Switch sgen to use utils/mono-logger-internal.h for logging.
authorRodrigo Kumpera <kumpera@gmail.com>
Mon, 19 Nov 2012 22:31:15 +0000 (17:31 -0500)
committerRodrigo Kumpera <kumpera@gmail.com>
Mon, 19 Nov 2012 22:31:15 +0000 (17:31 -0500)
mono/metadata/sgen-gc.h

index 35f2ef48ee4baa78c2beca8a4056a559497770f9..4c14d78dfb7041b8cecab78f6beddd1ea23082c1 100644 (file)
@@ -41,6 +41,7 @@ typedef struct _SgenThreadInfo SgenThreadInfo;
 #include <mono/utils/mono-compiler.h>
 #include <mono/utils/mono-threads.h>
 #include <mono/utils/dtrace.h>
+#include <mono/utils/mono-logger-internal.h>
 #include <mono/io-layer/mono-mutex.h>
 #include <mono/metadata/class-internals.h>
 #include <mono/metadata/object-internals.h>
@@ -250,13 +251,13 @@ extern long long stat_objects_copied_major;
 
 #define SGEN_LOG(level, format, ...) do {      \
        if (G_UNLIKELY ((level) <= SGEN_MAX_DEBUG_LEVEL && (level) <= gc_debug_level)) {        \
-               fprintf (gc_debug_file, format "\n", ##__VA_ARGS__); fflush (gc_debug_file);    \
+               mono_gc_printf (gc_debug_file, format, ##__VA_ARGS__);  \
 } } while (0)
 
 #define SGEN_COND_LOG(level, cond, format, ...) do {   \
        if (G_UNLIKELY ((level) <= SGEN_MAX_DEBUG_LEVEL && (level) <= gc_debug_level)) {        \
                if (cond)       \
-                       fprintf (gc_debug_file, format "\n", ##__VA_ARGS__); fflush (gc_debug_file);    \
+                       mono_gc_printf (gc_debug_file, format, ##__VA_ARGS__);  \
 } } while (0)
 
 #define SGEN_LOG_DO(level, fun) do {   \