X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=mono%2Fmini%2Ftrace.h;h=db97f81a287a1debb1013ca824a22e95fa10d3e6;hb=dbaca79c4797350ac59026278561e325a86b7a40;hp=6ef4c6471b6be5cdd89e01ba1de636e29f97b5af;hpb=4eb352bcb3ef7a71dc9ab62c5cd2d5e7598619f7;p=mono.git diff --git a/mono/mini/trace.h b/mono/mini/trace.h index 6ef4c6471b6..db97f81a287 100644 --- a/mono/mini/trace.h +++ b/mono/mini/trace.h @@ -9,7 +9,9 @@ typedef enum { MONO_TRACEOP_METHOD, MONO_TRACEOP_ASSEMBLY, MONO_TRACEOP_CLASS, - MONO_TRACEOP_NAMESPACE + MONO_TRACEOP_NAMESPACE, + MONO_TRACEOP_EXCEPTION, + MONO_TRACEOP_WRAPPER, } MonoTraceOpcode; typedef struct { @@ -29,13 +31,14 @@ struct MonoTraceSpec { G_BEGIN_DECLS void -mono_trace_enter_method (MonoMethod *method, char *ebp) MONO_INTERNAL; +mono_trace_enter_method (MonoMethod *method, char *ebp); void -mono_trace_leave_method (MonoMethod *method, ...) MONO_INTERNAL; +mono_trace_leave_method (MonoMethod *method, ...); -void mono_trace_enable (gboolean enable) MONO_INTERNAL; -gboolean mono_trace_is_enabled (void) MONO_INTERNAL; +void mono_trace_enable (gboolean enable); +gboolean mono_trace_is_enabled (void); +gboolean mono_trace_eval_exception (MonoClass *klass); G_END_DECLS