summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHiroshi SHIBATA <hsbt@ruby-lang.org>2019-05-10 21:45:15 +0900
committerHiroshi SHIBATA <hsbt@ruby-lang.org>2019-05-10 21:48:02 +0900
commitaa52464efd558010f4fa5ef5de68d8f684b637aa (patch)
tree4d5d97aaa6da0eec4756c83359c430ed8826b70b
parentd4c8577a14fa272bc9a3e68d4748fdf2f2cf7dee (diff)
15f45ae4d1 and 56528da3e broke the darwin environment.
Revert "Propagate parser_params to rb_yytnamerr" This reverts commit 15f45ae4d12f14714ab3021b60887d8c7bf4b095.
-rw-r--r--parse.y7
-rwxr-xr-xtool/ytab.sed2
2 files changed, 3 insertions, 6 deletions
diff --git a/parse.y b/parse.y
index 60ca58f61e..fd0810987f 100644
--- a/parse.y
+++ b/parse.y
@@ -649,8 +649,8 @@ rb_strterm_mark(VALUE obj)
}
#endif
-#define yytnamerr(yyres, yystr) (YYSIZE_T)rb_yytnamerr(p, yyres, yystr)
-size_t rb_yytnamerr(struct parser_params *p, char *yyres, const char *yystr);
+#define yytnamerr(yyres, yystr) (YYSIZE_T)rb_yytnamerr(yyres, yystr)
+size_t rb_yytnamerr(char *yyres, const char *yystr);
#define TOKEN2ID(tok) ( \
tTOKEN_LOCAL_BEGIN<(tok)&&(tok)<tTOKEN_LOCAL_END ? TOKEN2LOCALID(tok) : \
@@ -12273,9 +12273,8 @@ count_char(const char *str, int c)
* "\"`class' keyword\"" => "`class' keyword"
*/
RUBY_FUNC_EXPORTED size_t
-rb_yytnamerr(struct parser_params *p, char *yyres, const char *yystr)
+rb_yytnamerr(char *yyres, const char *yystr)
{
- YYUSE(p);
if (*yystr == '"') {
size_t yyn = 0, bquote = 0;
const char *yyp = yystr;
diff --git a/tool/ytab.sed b/tool/ytab.sed
index ac7e97107d..f7438077dc 100755
--- a/tool/ytab.sed
+++ b/tool/ytab.sed
@@ -67,8 +67,6 @@ a\
/^yy_reduce_print/,/^}/{
s/fprintf *(stderr,/YYFPRINTF (p,/g
}
-s/^yysyntax_error (/&struct parser_params *p, /
-s/YYSYNTAX_ERROR yysyntax_error (/&p, /
s/\( YYFPRINTF *(\)yyoutput,/\1p,/
s/\( YYFPRINTF *(\)yyo,/\1p,/
s/\( YYFPRINTF *(\)stderr,/\1p,/