projects
/
mono.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
[jit] Don't sample threads that are not fully attached.
[mono.git]
/
mono
/
mini
/
trace.h
diff --git
a/mono/mini/trace.h
b/mono/mini/trace.h
index 9912a3e8457e80036a4b14b98f0b683625bf1c4b..af4ce40a39269c12bb384e9e2dac703adbb2063f 100644
(file)
--- a/
mono/mini/trace.h
+++ b/
mono/mini/trace.h
@@
-1,6
+1,7
@@
#ifndef __MONO_TRACE_H__
#define __MONO_TRACE_H__
#include <glib.h>
#ifndef __MONO_TRACE_H__
#define __MONO_TRACE_H__
#include <glib.h>
+#include "mono/utils/mono-compiler.h"
typedef enum {
MONO_TRACEOP_ALL,
typedef enum {
MONO_TRACEOP_ALL,
@@
-8,7
+9,9
@@
typedef enum {
MONO_TRACEOP_METHOD,
MONO_TRACEOP_ASSEMBLY,
MONO_TRACEOP_CLASS,
MONO_TRACEOP_METHOD,
MONO_TRACEOP_ASSEMBLY,
MONO_TRACEOP_CLASS,
- MONO_TRACEOP_NAMESPACE
+ MONO_TRACEOP_NAMESPACE,
+ MONO_TRACEOP_EXCEPTION,
+ MONO_TRACEOP_WRAPPER,
} MonoTraceOpcode;
typedef struct {
} MonoTraceOpcode;
typedef struct {
@@
-28,13
+31,14
@@
struct MonoTraceSpec {
G_BEGIN_DECLS
void
G_BEGIN_DECLS
void
-mono_trace_enter_method (MonoMethod *method, char *ebp);
+mono_trace_enter_method (MonoMethod *method, char *ebp)
MONO_INTERNAL
;
void
void
-mono_trace_leave_method (MonoMethod *method, ...);
+mono_trace_leave_method (MonoMethod *method, ...)
MONO_INTERNAL
;
-void mono_trace_enable (gboolean enable);
-gboolean mono_trace_is_enabled (void);
+void mono_trace_enable (gboolean enable) MONO_INTERNAL;
+gboolean mono_trace_is_enabled (void) MONO_INTERNAL;
+gboolean mono_trace_eval_exception (MonoClass *klass) MONO_INTERNAL;
G_END_DECLS
G_END_DECLS