From ca8a6265862b2990a14f6a6dabc27228e9d5a995 Mon Sep 17 00:00:00 2001 From: Gopal Patel Date: Mon, 8 Jan 2024 22:25:29 -0800 Subject: [PATCH] [ruby/prism] Fix my RipperCompat logic mistake from expansion for steep flow analysis https://github.com/ruby/prism/commit/f71a390c12 --- lib/prism/ripper_compat.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/prism/ripper_compat.rb b/lib/prism/ripper_compat.rb index caab9a8549..51b4339426 100644 --- a/lib/prism/ripper_compat.rb +++ b/lib/prism/ripper_compat.rb @@ -109,7 +109,7 @@ module Prism # Visit a CallNode node. def visit_call_node(node) message = node.message - if message && message.match?(/^[[:alpha:]_]/) && node.opening_loc.nil? && node.arguments && node.arguments.arguments && node.arguments.arguments.length == 1 + if message && !message.match?(/^[[:alpha:]_]/) && node.opening_loc.nil? && node.arguments && node.arguments.arguments && node.arguments.arguments.length == 1 left = visit(node.receiver) right = visit(node.arguments.arguments.first)