]> git.eshelyaron.com Git - emacs.git/commitdiff
* alloc.c (allocate_string): Omit intervals initialization.
authorDmitry Antipov <dmantipov@yandex.ru>
Wed, 27 Jun 2012 14:35:51 +0000 (18:35 +0400)
committerDmitry Antipov <dmantipov@yandex.ru>
Wed, 27 Jun 2012 14:35:51 +0000 (18:35 +0400)
* alloc.c (make_uninit_multibyte_string): Initialize intervals
as in make_pure_string and make_pure_c_string.

src/ChangeLog
src/alloc.c

index 169f0e4a673edcc78fc177a784a62156c0ebef30..75333b7160f8c7c445f69af0ed411f22d34d832d 100644 (file)
@@ -1,3 +1,9 @@
+2012-06-27  Dmitry Antipov  <dmantipov@yandex.ru>
+
+       * alloc.c (allocate_string): Omit intervals initialization.
+       * alloc.c (make_uninit_multibyte_string): Initialize intervals
+       as in make_pure_string and make_pure_c_string.
+
 2012-06-27  Dmitry Antipov  <dmantipov@yandex.ru>
 
        * alloc.c (allocate_string):  Fix last change.
index 8111487ace2f4afa40435bbb04d5ee336491336d..a16e3a6d83f6866027f465d3015a9c7085071a69 100644 (file)
@@ -1959,10 +1959,6 @@ allocate_string (void)
 
   MALLOC_UNBLOCK_INPUT;
 
-  /* SIZE and SIZE_BYTE fields will be initialized
-     by calling allocate_string_data.  */
-  s->intervals = NULL_INTERVAL;
-
   --total_free_strings;
   ++total_strings;
   ++strings_consed;
@@ -2529,6 +2525,7 @@ make_uninit_multibyte_string (EMACS_INT nchars, EMACS_INT nbytes)
     return empty_multibyte_string;
 
   s = allocate_string ();
+  s->intervals = NULL_INTERVAL;
   allocate_string_data (s, nchars, nbytes);
   XSETSTRING (string, s);
   string_chars_consed += nbytes;