Actions
Bug #14809
closedcalc_lineno() returns wrong location
Description
r62051のコミット以降
$ cat -n t.rb
1 class String
2 def -@
3 p caller_locations(1, 1)[0]
4 end
5 end
6
7 -""
$ ruby-trunk t.rb
"t.rb:1:in `<main>'"
$ ruby-2.5 t.rb
"t.rb:7:in `<main>'"
のように、位置情報が正しく取れなくなるという問題が起きています。
インストラクションの種類によってPCが変更されるタイミングが異なるようになったことが原因です。
Actions
Like0
Like0Like0Like0