summaryrefslogtreecommitdiff
path: root/parse.y
diff options
context:
space:
mode:
authorNobuyoshi Nakada <nobu@ruby-lang.org>2023-04-30 23:21:59 +0900
committerNobuyoshi Nakada <nobu@ruby-lang.org>2023-04-30 23:21:59 +0900
commitb82c06a711cbd1f812251a15c1e864027abe8c37 (patch)
tree719e9bc77238b0ec224b9a187317c9fbf16a6d9d /parse.y
parent160f83ba553aa3ff9345cf9cd320bab5996e211f (diff)
downloadruby-b82c06a711cbd1f812251a15c1e864027abe8c37.tar.gz
Handle private AREF call in compile.c
Diffstat (limited to 'parse.y')
-rw-r--r--parse.y5
1 files changed, 1 insertions, 4 deletions
diff --git a/parse.y b/parse.y
index 4facf993b0..e226b36908 100644
--- a/parse.y
+++ b/parse.y
@@ -4249,10 +4249,7 @@ method_call : fcall paren_args
| primary_value '[' opt_call_args rbracket
{
/*%%%*/
- if ($1 && nd_type_p($1, NODE_SELF))
- $$ = NEW_FCALL(tAREF, $3, &@$);
- else
- $$ = NEW_CALL($1, tAREF, $3, &@$);
+ $$ = NEW_CALL($1, tAREF, $3, &@$);
fixpos($$, $1);
/*% %*/
/*% ripper: aref!($1, escape_Qundef($3)) %*/