@@ -69,7 +69,7 @@ def initialize(raw_node, recv, mid, mid_code_range, raw_args, last_arg, raw_bloc
6969 raise "not supported yet: #{ raw_block . parameters . class } "
7070 end
7171 ncref = CRef . new ( lenv . cref . cpath , :instance , @mid , lenv . cref )
72- nlenv = LocalEnv . new ( @lenv . path , ncref , { } , @lenv . return_boxes )
72+ nlenv = LocalEnv . new ( @lenv . file_context , ncref , { } , @lenv . return_boxes )
7373 @block_body = raw_block . body ? AST . create_node ( raw_block . body , nlenv ) : DummyNilNode . new ( code_range , lenv )
7474 end
7575 end
@@ -211,7 +211,7 @@ class CallNode < CallBaseNode
211211 def initialize ( raw_node , lenv )
212212 recv = raw_node . receiver ? AST . create_node ( raw_node . receiver , lenv ) : nil
213213 mid = raw_node . name
214- mid_code_range = TypeProf :: CodeRange . from_node ( raw_node . message_loc ) if raw_node . message_loc
214+ mid_code_range = lenv . code_range_from_node ( raw_node . message_loc ) if raw_node . message_loc
215215 raw_args = raw_node . arguments
216216 raw_block = raw_node . block
217217 super ( raw_node , recv , mid , mid_code_range , raw_args , nil , raw_block , lenv )
@@ -271,7 +271,7 @@ def initialize(raw_node, lenv)
271271 class OperatorNode < CallBaseNode
272272 def initialize ( raw_node , recv , lenv )
273273 mid = raw_node . binary_operator
274- mid_code_range = TypeProf :: CodeRange . from_node ( raw_node . binary_operator_loc )
274+ mid_code_range = lenv . code_range_from_node ( raw_node . binary_operator_loc )
275275 last_arg = AST . create_node ( raw_node . value , lenv )
276276 super ( raw_node , recv , mid , mid_code_range , nil , last_arg , nil , lenv )
277277 end
@@ -304,7 +304,7 @@ class CallReadNode < CallBaseNode
304304 def initialize ( raw_node , lenv )
305305 recv = AST . create_node ( raw_node . receiver , lenv )
306306 mid = raw_node . read_name
307- mid_code_range = TypeProf :: CodeRange . from_node ( raw_node . message_loc )
307+ mid_code_range = lenv . code_range_from_node ( raw_node . message_loc )
308308 super ( raw_node , recv , mid , mid_code_range , nil , nil , nil , lenv )
309309 end
310310 end
@@ -313,7 +313,7 @@ class CallWriteNode < CallBaseNode
313313 def initialize ( raw_node , rhs , lenv )
314314 recv = AST . create_node ( raw_node . receiver , lenv )
315315 mid = raw_node . is_a? ( Prism ::CallTargetNode ) ? raw_node . name : raw_node . write_name
316- mid_code_range = TypeProf :: CodeRange . from_node ( raw_node . message_loc )
316+ mid_code_range = lenv . code_range_from_node ( raw_node . message_loc )
317317 @rhs = rhs
318318 super ( raw_node , recv , mid , mid_code_range , nil , rhs , nil , lenv )
319319 end
0 commit comments