]> git.eshelyaron.com Git - emacs.git/commitdiff
(malloc_initialize_hook): Don't free malloc_state_ptr if
authorKim F. Storm <storm@cua.dk>
Tue, 30 Nov 2004 00:31:09 +0000 (00:31 +0000)
committerKim F. Storm <storm@cua.dk>
Tue, 30 Nov 2004 00:31:09 +0000 (00:31 +0000)
XMALLOC_OVERRUN_CHECK to avoid crash during load.

src/emacs.c

index a6d3356847efc32cca8f57089d3dcfd33ba83a38..907d7295fc74d548f00192e9ca3d1f2bdce695b0 100644 (file)
@@ -584,7 +584,7 @@ init_cmdargs (argc, argv, skip_args)
           They are decoded in the function command-line after we know
           locale-coding-system.  */
        Vcommand_line_args
-         = Fcons (make_unibyte_string (argv[i], strlen (argv[i])), 
+         = Fcons (make_unibyte_string (argv[i], strlen (argv[i])),
                   Vcommand_line_args);
     }
 
@@ -748,7 +748,9 @@ malloc_initialize_hook ()
        }
 
       malloc_set_state (malloc_state_ptr);
+#ifndef XMALLOC_OVERRUN_CHECK
       free (malloc_state_ptr);
+#endif
     }
   else
     {
@@ -1984,9 +1986,9 @@ sort_args (argc, argv)
 
   bcopy (new, argv, sizeof (char *) * argc);
 
-  free (options);
-  free (new);
-  free (priority);
+  xfree (options);
+  xfree (new);
+  xfree (priority);
 }
 \f
 DEFUN ("kill-emacs", Fkill_emacs, Skill_emacs, 0, 1, "P",