(encode_method_def): Null-terminate encoding.
authorRichard Stallman <rms@gnu.org>
Tue, 19 Jan 1993 03:18:50 +0000 (03:18 +0000)
committerRichard Stallman <rms@gnu.org>
Tue, 19 Jan 1993 03:18:50 +0000 (03:18 +0000)
(build_ivar_list_initializer): Null-terminate type encoding.

From-SVN: r3270

gcc/objc/objc-act.c

index 6b3b07406d3d328261c1be8f876a040db6b18c7e..255c14bfc4d53b7b0792972f35cc2b49590d8a9a 100644 (file)
@@ -1825,6 +1825,7 @@ build_ivar_list_initializer (field_decl, size)
 
       /* set type */
       encode_field_decl (field_decl, OBJC_ENCODE_DONT_INLINE_DEFS);
+      obstack_1grow (&util_obstack, 0);    /* null terminate string */
       offset = add_objc_string (get_identifier (obstack_finish (&util_obstack)));
       obstack_free (&util_obstack, util_firstobj);
 
@@ -4434,6 +4435,7 @@ encode_method_def (func_decl)
       obstack_grow (&util_obstack, buffer, strlen (buffer));
     }
 
+  obstack_1grow (&util_obstack, 0);    /* null terminate string */
   result = get_identifier (obstack_finish (&util_obstack));
   obstack_free (&util_obstack, util_firstobj);
   return result;