]> Git Repo - binutils.git/blobdiff - gdb/infcall.c
sim: msp430: delete unused trace macros
[binutils.git] / gdb / infcall.c
index 5dd908d88d0d3b2ea4ef81011d925dd72bae2f77..f79afeab40f518e884c09f917384dd8701d46769 100644 (file)
@@ -1104,8 +1104,11 @@ When the function is done executing, GDB will silently stop."),
 
   if (stopped_by_random_signal || stop_stack_dummy != STOP_STACK_DUMMY)
     {
-      const char *name = get_function_name (funaddr,
-                                           name_buf, sizeof (name_buf));
+      /* Make a copy as NAME may be in an objfile freed by dummy_frame_pop.  */
+      char *name = xstrdup (get_function_name (funaddr,
+                                              name_buf, sizeof (name_buf)));
+      make_cleanup (xfree, name);
+
 
       if (stopped_by_random_signal)
        {
This page took 0.024214 seconds and 4 git commands to generate.