aboutsummaryrefslogtreecommitdiffstats
path: root/vm_core.h
diff options
context:
space:
mode:
authorko1 <ko1@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2017-10-29 13:17:37 +0000
committerko1 <ko1@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2017-10-29 13:17:37 +0000
commit860ea10fc4f3654055d2995137fd3d39a8973754 (patch)
tree503f5716e56c8cdb8d5e9c72d06beb93d7e301f2 /vm_core.h
parent889e134d0def71fdb0b2a1663a9529d720e1c8c5 (diff)
downloadruby-860ea10fc4f3654055d2995137fd3d39a8973754.tar.gz
`rb_trace_arg_t::ec`
* vm_core.h (rb_trace_arg_t): introduce `ec` field instead of `th`. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60538 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'vm_core.h')
-rw-r--r--vm_core.h6
1 files changed, 3 insertions, 3 deletions
diff --git a/vm_core.h b/vm_core.h
index 25a5018ba6..e54cf5c6f8 100644
--- a/vm_core.h
+++ b/vm_core.h
@@ -1694,8 +1694,8 @@ ruby_vm_check_ints(rb_thread_t *th)
/* tracer */
struct rb_trace_arg_struct {
rb_event_flag_t event;
- rb_thread_t *th;
- rb_control_frame_t *cfp;
+ rb_execution_context_t *ec;
+ const rb_control_frame_t *cfp;
VALUE self;
ID id;
ID called_id;
@@ -1727,7 +1727,7 @@ ruby_exec_event_hook_orig(rb_thread_t *const th, const rb_event_flag_t flag,
if ((th->event_hooks.events | th->vm->event_hooks.events) & flag) {
struct rb_trace_arg_struct trace_arg;
trace_arg.event = flag;
- trace_arg.th = th;
+ trace_arg.ec = th->ec;
trace_arg.cfp = th->ec->cfp;
trace_arg.self = self;
trace_arg.id = id;