* main.c (captured_main): Set lim_at_start before calling
authorDoug Evans <dje@google.com>
Sat, 5 Nov 2011 17:08:30 +0000 (17:08 +0000)
committerDoug Evans <dje@google.com>
Sat, 5 Nov 2011 17:08:30 +0000 (17:08 +0000)
make_command_stats_cleanup.

gdb/ChangeLog
gdb/main.c

index f527f20..b2f84e3 100644 (file)
@@ -1,3 +1,8 @@
+2011-11-05  Doug Evans  <dje@google.com>
+
+       * main.c (captured_main): Set lim_at_start before calling
+       make_command_stats_cleanup.
+
 2011-11-04  Doug Evans  <dje@google.com>
 
        * utils.c: #include "timeval-utils.h".
index c3816cc..288ec4b 100644 (file)
@@ -300,7 +300,14 @@ captured_main (void *data)
   int save_auto_load;
   struct objfile *objfile;
 
-  struct cleanup *pre_stat_chain = make_command_stats_cleanup (0);
+  struct cleanup *pre_stat_chain;
+
+#ifdef HAVE_SBRK
+  /* Set this before calling make_command_stats_cleanup.  */
+  lim_at_start = (char *) sbrk (0);
+#endif
+
+  pre_stat_chain = make_command_stats_cleanup (0);
 
 #if defined (HAVE_SETLOCALE) && defined (HAVE_LC_MESSAGES)
   setlocale (LC_MESSAGES, "");
@@ -311,10 +318,6 @@ captured_main (void *data)
   bindtextdomain (PACKAGE, LOCALEDIR);
   textdomain (PACKAGE);
 
-#ifdef HAVE_SBRK
-  lim_at_start = (char *) sbrk (0);
-#endif
-
   cmdsize = 1;
   cmdarg = (struct cmdarg *) xmalloc (cmdsize * sizeof (*cmdarg));
   ncmd = 0;