projects
/
mono.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Merge pull request #5714 from alexischr/update_bockbuild
[mono.git]
/
mono
/
metadata
/
lock-tracer.c
diff --git
a/mono/metadata/lock-tracer.c
b/mono/metadata/lock-tracer.c
index f0d2bca6ed49d12a513f5356d770a9790b2e53f3..bda05487d5fde39a960e535e54c5e513a8e9b18d 100644
(file)
--- a/
mono/metadata/lock-tracer.c
+++ b/
mono/metadata/lock-tracer.c
@@
-1,5
+1,6
@@
-/*
- * lock-tracer.c: Runtime simple lock tracer
+/**
+ * \file
+ * Runtime simple lock tracer
*
* Authors:
* Rodrigo Kumpera (rkumpera@novell.com)
*
* Authors:
* Rodrigo Kumpera (rkumpera@novell.com)
@@
-20,11
+21,10
@@
#include <execinfo.h>
#endif
#include <execinfo.h>
#endif
-#include <mono/
io-layer/io-lay
er.h>
+#include <mono/
utils/mono-compil
er.h>
#include "lock-tracer.h"
#include "lock-tracer.h"
-
/*
* This is a very simple lock trace implementation. It can be used to verify that the runtime is
* correctly following all locking rules.
/*
* This is a very simple lock trace implementation. It can be used to verify that the runtime is
* correctly following all locking rules.
@@
-74,8
+74,10
@@
mono_locks_tracer_init (void)
int res;
char *name;
mono_os_mutex_init_recursive (&tracer_lock);
int res;
char *name;
mono_os_mutex_init_recursive (&tracer_lock);
- if (!g_getenv ("MONO_ENABLE_LOCK_TRACER"))
+
+ if (!g_hasenv ("MONO_ENABLE_LOCK_TRACER"))
return;
return;
+
name = g_strdup_printf ("locks.%d", getpid ());
trace_file = fopen (name, "w+");
g_free (name);
name = g_strdup_printf ("locks.%d", getpid ());
trace_file = fopen (name, "w+");
g_free (name);
@@
-141,5
+143,7
@@
mono_locks_lock_released (RuntimeLocks kind, gpointer lock)
{
add_record (RECORD_LOCK_RELEASED, kind, lock);
}
{
add_record (RECORD_LOCK_RELEASED, kind, lock);
}
+#else
-#endif
+MONO_EMPTY_SOURCE_FILE (lock_tracer);
+#endif /* LOCK_TRACER */