final.c (add_debug_prefix_map): Don't use GC memory for old_prefix and new_prefix.
authorRafael Avila de Espindola <espindola@google.com>
Fri, 14 Aug 2009 15:39:15 +0000 (15:39 +0000)
committerRafael Espindola <espindola@gcc.gnu.org>
Fri, 14 Aug 2009 15:39:15 +0000 (15:39 +0000)
2009-08-14  Rafael Avila de Espindola  <espindola@google.com>

        * final.c (add_debug_prefix_map): Don't use GC memory for
        old_prefix and new_prefix.

From-SVN: r150759

gcc/ChangeLog
gcc/final.c

index 6aa16ef..207b1a6 100644 (file)
@@ -1,3 +1,8 @@
+2009-08-14  Rafael Avila de Espindola  <espindola@google.com>
+
+        * final.c (add_debug_prefix_map): Don't use GC memory for
+        old_prefix and new_prefix.
+
 2009-08-14  Richard Guenther  <rguenther@suse.de>
 
        * ipa-prop.c (compute_complex_pass_through): If we cannot
index e84c2ca..cca1883 100644 (file)
@@ -1450,10 +1450,10 @@ add_debug_prefix_map (const char *arg)
       return;
     }
   map = XNEW (debug_prefix_map);
-  map->old_prefix = ggc_alloc_string (arg, p - arg);
+  map->old_prefix = xstrndup (arg, p - arg);
   map->old_len = p - arg;
   p++;
-  map->new_prefix = ggc_strdup (p);
+  map->new_prefix = xstrdup (p);
   map->new_len = strlen (p);
   map->next = debug_prefix_maps;
   debug_prefix_maps = map;