Merge pull request #757 from mlintner/master
[mono.git] / mono / mini / trace.h
index 9912a3e8457e80036a4b14b98f0b683625bf1c4b..db97f81a287a1debb1013ca824a22e95fa10d3e6 100644 (file)
@@ -1,6 +1,7 @@
 #ifndef __MONO_TRACE_H__
 #define __MONO_TRACE_H__
 #include <glib.h>
+#include "mono/utils/mono-compiler.h"
 
 typedef enum {
        MONO_TRACEOP_ALL,
@@ -8,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 {
@@ -35,6 +38,7 @@ mono_trace_leave_method (MonoMethod *method, ...);
 
 void mono_trace_enable (gboolean enable);
 gboolean mono_trace_is_enabled (void);
+gboolean mono_trace_eval_exception (MonoClass *klass);
 
 G_END_DECLS