diff --git a/lib/typeprof/core/service.rb b/lib/typeprof/core/service.rb index 9c3ab04f9..c9f80d5a4 100644 --- a/lib/typeprof/core/service.rb +++ b/lib/typeprof/core/service.rb @@ -176,7 +176,7 @@ def definitions(path, pos) site.resolve(genv, nil) do |me, _ty, _mid, _orig_ty| next unless me me.defs.each do |mdef| - defs << [mdef.node.lenv.path, mdef.node.code_range] + defs << [mdef.node.lenv.path, mdef.node.mid_code_range] end end end diff --git a/scenario/service/definition.rb b/scenario/service/definition.rb index 292c01723..0aa16f257 100644 --- a/scenario/service/definition.rb +++ b/scenario/service/definition.rb @@ -13,7 +13,7 @@ def foo(n) test.rb:(1,0)-(7,3) ## definition: test.rb:9:5 -test.rb:(2,2)-(3,5) +test.rb:(2,6)-(2,16) ## definition: test.rb:9:12 -test.rb:(5,2)-(6,5) +test.rb:(5,6)-(5,9) \ No newline at end of file