(yylex): Copy the string value we get from __FUNCTION__.

From-SVN: r3798
This commit is contained in:
Richard Stallman 1993-03-20 09:05:49 +00:00
parent 2bb3413d31
commit 8f7ac2203e

View File

@ -1167,7 +1167,12 @@ yylex ()
&& DECL_INITIAL (lastiddecl) != 0
&& TREE_CODE (DECL_INITIAL (lastiddecl)) == STRING_CST)
{
yylval.ttype = DECL_INITIAL (lastiddecl);
tree stringval = DECL_INITIAL (lastiddecl);
/* Copy the string value so that we won't clobber anything
if we put something in the TREE_CHAIN of this one. */
yylval.ttype = build_string (TREE_STRING_LENGTH (stringval),
TREE_STRING_POINTER (stringval));
value = STRING;
}
else if (doing_objc_thang)