From a73894337a830cdd32a913964f3150bc35269975 Mon Sep 17 00:00:00 2001 From: ko1 Date: Thu, 19 Apr 2007 10:37:08 +0000 Subject: * eval.c, node.h, thread.c, yarvcore.[ch], eval_intern.h: support set_trace_func (incomplete. id and klass don't be passed). And support Thread#set_trace_func which hook only specified thread and Thread#add_trace_func which add new trace func instead of replace old one. C level API was modified. See thread.c (logic) and yarvcore.h (data structures). * vm.c, vm_macro.def: add hook points. * compile.c, insns.def: fix "trace" instruction. * iseq.c, vm_macro.h: add compile option "trace_instruction". * test/ruby/test_settracefunc.rb: hook "c-return" of set_trace_func. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@12195 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- ChangeLog | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'ChangeLog') diff --git a/ChangeLog b/ChangeLog index 85231086f3..18daf8345f 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,21 @@ +Thu Apr 19 18:37:49 2007 Koichi Sasada + + * eval.c, node.h, thread.c, yarvcore.[ch], eval_intern.h: + support set_trace_func (incomplete. id and klass + don't be passed). And support Thread#set_trace_func + which hook only specified thread and Thread#add_trace_func + which add new trace func instead of replace old one. + C level API was modified. See thread.c (logic) and + yarvcore.h (data structures). + + * vm.c, vm_macro.def: add hook points. + + * compile.c, insns.def: fix "trace" instruction. + + * iseq.c, vm_macro.h: add compile option "trace_instruction". + + * test/ruby/test_settracefunc.rb: hook "c-return" of set_trace_func. + Thu Apr 19 17:46:36 2007 Koichi Sasada * lib/optparse.rb: fix to override conv proc. -- cgit v1.2.3