Project

General

Profile

« Previous | Next » 

Revision 065fe8b7

Added by ko1 (Koichi Sasada) about 14 years ago

  • vm_insnhelper.c (vm_call_bmethod): fix to hook call/return event
    for methods defined by define_method().
  • thread.c (call_trace_proc): Fix to skip if class is not given (0).
    Note that ID and Class object are passed for call/return event
    if the called method was defined by define_method().
    If you are author of tracer/profiler/debugger, this may be an
    important change. You should check passed class as zero or
    non-zero instead of checking the event type.
  • test/ruby/test_settracefunc.rb: add a test for above.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@32334 b2dd03c8-39d4-4d8f-98ff-823fe69b080e