summaryrefslogtreecommitdiff
path: root/parse.y
diff options
context:
space:
mode:
authorNobuyoshi Nakada <nobu@ruby-lang.org>2022-10-09 17:43:16 +0900
committerNobuyoshi Nakada <nobu@ruby-lang.org>2022-10-09 19:07:21 +0900
commit546566d34b37fb5a028bcbe6bafa8248877f06ca (patch)
tree6f09b7db0e1daeb46f2fd10d82926610199f5f97 /parse.y
parentd9e2ef6000a7a7621e110a7092f09e273eb81fcb (diff)
downloadruby-546566d34b37fb5a028bcbe6bafa8248877f06ca.tar.gz
Do not set `$!` to `SyntaxError` when error tolerant
Diffstat (limited to 'parse.y')
-rw-r--r--parse.y2
1 files changed, 1 insertions, 1 deletions
diff --git a/parse.y b/parse.y
index 3f0eb54d4e..f4b4b8f3d1 100644
--- a/parse.y
+++ b/parse.y
@@ -6488,8 +6488,8 @@ yycompile0(VALUE arg)
if (!mesg) {
mesg = rb_class_new_instance(0, 0, rb_eSyntaxError);
}
- rb_set_errinfo(mesg);
if (!p->error_tolerant) {
+ rb_set_errinfo(mesg);
return FALSE;
}
}