https://bugs.ruby-lang.org/https://bugs.ruby-lang.org/favicon.ico?17113305112013-05-28T12:36:37ZRuby Issue Tracking SystemRuby master - Bug #8456: Sugfault in Ruby Headhttps://bugs.ruby-lang.org/issues/8456?journal_id=395472013-05-28T12:36:37Zko1 (Koichi Sasada)
<ul><li><strong>Status</strong> changed from <i>Open</i> to <i>Closed</i></li><li><strong>% Done</strong> changed from <i>0</i> to <i>100</i></li></ul><p>This issue was solved with changeset r40974.<br>
Sam, thank you for reporting this issue.<br>
Your contribution to Ruby is greatly appreciated.<br>
May Ruby be with you.</p>
<hr>
<ul>
<li>ext/objspace/object_tracing.c: fix a bug reported at<br>
"<a href="/issues/8456">[ruby-core:55182]</a> [ruby-trunk - Bug <a class="issue tracker-1 status-5 priority-4 priority-default closed" title="Bug: Sugfault in Ruby Head (Closed)" href="https://bugs.ruby-lang.org/issues/8456">#8456</a>][Open] Sugfault in Ruby Head"<br>
Care about the case TracePoint#path #=> `nil'.</li>
<li>ext/objspace/object_tracing.c: add two new methods:</li>
<li>ObjectSpace.allocation_class_path(o)</li>
<li>ObjectSpace.allocation_method_id(o)<br>
They are not useful for Object.new because they are always<br>
"Class" and :new.<br>
To trace more useful information, we need to maintain call-tree<br>
using call/return hooks, which is implemented by<br>
ll-prof <a href="http://sunagae.net/wiki/doku.php?id=software:llprof" class="external">http://sunagae.net/wiki/doku.php?id=software:llprof</a>
</li>
<li>test/objspace/test_objspace.rb: add a test.</li>
</ul> Ruby master - Bug #8456: Sugfault in Ruby Headhttps://bugs.ruby-lang.org/issues/8456?journal_id=395482013-05-28T12:56:27Zko1 (Koichi Sasada)
<ul></ul><p>Thank you for trying.<br>
If you have feedback about this feature, please let us know.</p>