OSDN Git Service

(encode_method_def): Null-terminate encoding.
authorrms <rms@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 19 Jan 1993 03:18:50 +0000 (03:18 +0000)
committerrms <rms@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 19 Jan 1993 03:18:50 +0000 (03:18 +0000)
(build_ivar_list_initializer): Null-terminate type encoding.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@3270 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/objc/objc-act.c

index 6b3b074..255c14b 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;