Skip to content

Commit

Permalink
Support MultiWriteNode with ClassVariableWriteNode
Browse files Browse the repository at this point in the history
  • Loading branch information
mame committed Aug 22, 2024
1 parent 2a83ff3 commit 2d9f766
Show file tree
Hide file tree
Showing 2 changed files with 3 additions and 2 deletions.
3 changes: 2 additions & 1 deletion lib/typeprof/core/ast.rb
Original file line number Diff line number Diff line change
Expand Up @@ -249,7 +249,8 @@ def self.create_target_node(raw_node, lenv)
LocalVariableWriteNode.new(raw_node, dummy_node, lenv)
when :instance_variable_target_node
InstanceVariableWriteNode.new(raw_node, dummy_node, lenv)
#when :class_variable_target_node
when :class_variable_target_node
ClassVariableWriteNode.new(raw_node, dummy_node, lenv)
when :global_variable_target_node
GlobalVariableWriteNode.new(raw_node, dummy_node, lenv)
when :constant_target_node
Expand Down
2 changes: 1 addition & 1 deletion scenario/variable/masgn.rb
Original file line number Diff line number Diff line change
Expand Up @@ -24,4 +24,4 @@ def bar: -> Integer?
end

## update
x, C, C::D::E, @iv, $gv, ary[0], foo.bar = 1, 2, 3, 4, 5, 6, 7
x, C, C::D::E, @iv, @@cv, $gv, ary[0], foo.bar = 1, 2, 3, 4, 5, 6, 7, 8

0 comments on commit 2d9f766

Please sign in to comment.