diff options
| author | Kevin Newton <kddnewton@gmail.com> | 2023-09-01 09:40:08 -0400 |
|---|---|---|
| committer | git <svn-admin@ruby-lang.org> | 2023-09-01 22:52:14 +0000 |
| commit | c666077182e3408a6b8a3e83789f60d6cee30c70 (patch) | |
| tree | b19ab09b175eb5bfb241cc2825c8a3b6b2855ecc /lib | |
| parent | d1f83c37f890e5345e68853c5e268975d4396ffc (diff) | |
[ruby/yarp] Add global variables to the constant pool
https://github.com/ruby/yarp/commit/b48067b067
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/yarp/desugar_visitor.rb | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/lib/yarp/desugar_visitor.rb b/lib/yarp/desugar_visitor.rb index a988449dc0..9aabda5939 100644 --- a/lib/yarp/desugar_visitor.rb +++ b/lib/yarp/desugar_visitor.rb @@ -62,7 +62,7 @@ module YARP # # $foo && $foo = bar def visit_global_variable_and_write_node(node) - desugar_and_write_node(node, GlobalVariableReadNode, GlobalVariableWriteNode) + desugar_and_write_node(node, GlobalVariableReadNode, GlobalVariableWriteNode, arguments: [node.name]) end # $foo ||= bar @@ -71,7 +71,7 @@ module YARP # # defined?($foo) ? $foo : $foo = bar def visit_global_variable_or_write_node(node) - desugar_or_write_defined_node(node, GlobalVariableReadNode, GlobalVariableWriteNode) + desugar_or_write_defined_node(node, GlobalVariableReadNode, GlobalVariableWriteNode, arguments: [node.name]) end # $foo += bar @@ -80,7 +80,7 @@ module YARP # # $foo = $foo + bar def visit_global_variable_operator_write_node(node) - desugar_operator_write_node(node, GlobalVariableReadNode, GlobalVariableWriteNode) + desugar_operator_write_node(node, GlobalVariableReadNode, GlobalVariableWriteNode, arguments: [node.name]) end # @foo &&= bar |
