Fix a warning.
authorZoltan Varga <vargaz@gmail.com>
Wed, 17 Jul 2013 00:58:13 +0000 (02:58 +0200)
committerZoltan Varga <vargaz@gmail.com>
Wed, 17 Jul 2013 21:07:41 +0000 (23:07 +0200)
mono/mini/dwarfwriter.c
mono/mini/dwarfwriter.h

index d73c6b55cba0e75052686f9c18e605f208cb1dae..89468ae73180c2a0f716be1aa350a362789f9c1d 100644 (file)
@@ -743,7 +743,7 @@ emit_line_number_info_begin (MonoDwarfWriter *w)
 }
 
 char *
-mono_dwarf_escape_path (char *name)
+mono_dwarf_escape_path (const char *name)
 {
        if (strchr (name, '\\')) {
                char *s = g_malloc (strlen (name) * 2);
@@ -761,7 +761,7 @@ mono_dwarf_escape_path (char *name)
                }
                return s;
        }
-       return name;
+       return g_strdup (name);
 }
 
 static void
index d766beda0078e27bd9b84da2cbe7121361651ed2..490f821fb7962a7fab679ea03dea9aeff395ee57 100644 (file)
@@ -36,6 +36,6 @@ void
 mono_dwarf_writer_emit_method (MonoDwarfWriter *w, MonoCompile *cfg, MonoMethod *method, char *start_symbol, char *end_symbol, guint8 *code, guint32 code_size, MonoInst **args, MonoInst **locals, GSList *unwind_info, MonoDebugMethodJitInfo *debug_info) MONO_INTERNAL;
 
 char *
-mono_dwarf_escape_path (char *name);
+mono_dwarf_escape_path (const char *name);
 
 #endif