]> gcc.gnu.org Git - gcc.git/commitdiff
c-common.c (fname_as_string): Free namep if we are returning cstr.text.
authorKazu Hirata <kazu@cs.umass.edu>
Mon, 13 Dec 2004 17:14:56 +0000 (17:14 +0000)
committerKazu Hirata <kazu@gcc.gnu.org>
Mon, 13 Dec 2004 17:14:56 +0000 (17:14 +0000)
* c-common.c (fname_as_string): Free namep if we are returning
cstr.text.

From-SVN: r92095

gcc/ChangeLog
gcc/c-common.c

index f5000b924623ab3279f51d1dcd4f92000c45fca8..0cbb31f019eed6c61fbc2f1bfe7600d376d5c7e1 100644 (file)
@@ -1,3 +1,8 @@
+2004-12-13  Kazu Hirata  <kazu@cs.umass.edu>
+
+       * c-common.c (fname_as_string): Free namep if we are returning
+       cstr.text.
+
 2004-12-13  Andrew Pinski  <pinskia@physics.uc.edu>
 
        * tree-cfg.c (remove_useless_stmts_cond): Call fold on COND_EXPR_COND.
index d58d326b5f4d532105fd38ff37e44b3b3765de2d..bf48029fd497767220078ab2787db3314070385f 100644 (file)
@@ -755,7 +755,10 @@ fname_as_string (int pretty_p)
       strname.len = len - 1;
 
       if (cpp_interpret_string (parse_in, &strname, 1, &cstr, false))
-       return (char *) cstr.text;
+       {
+         XDELETEVEC (namep);
+         return (char *) cstr.text;
+       }
     }
   else
     namep = xstrdup (name);
This page took 0.089257 seconds and 5 git commands to generate.