g_debug_init (void)
{
const GDebugKey keys[] = {
+ { "gc-friendly", 1 },
{"fatal-warnings", G_LOG_LEVEL_WARNING | G_LOG_LEVEL_CRITICAL },
{"fatal-criticals", G_LOG_LEVEL_CRITICAL }
};
flags = g_parse_debug_envvar ("G_DEBUG", keys, G_N_ELEMENTS (keys));
- g_log_always_fatal |= flags;
-}
-
-static void
-g_mem_init (void)
-{
- const GDebugKey keys[] = {
- { "gc-friendly", 1 },
- };
+ g_log_always_fatal |= flags & G_LOG_LEVEL_MASK;
- if (g_parse_debug_envvar ("G_DEBUG", keys, G_N_ELEMENTS (keys)))
- g_mem_gc_friendly = TRUE;
+ g_mem_gc_friendly = flags & 1;
}
static void
{
g_messages_prefixed_init ();
g_debug_init ();
- g_mem_init ();
}
#if defined (G_OS_WIN32)