diff options
author | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2015-10-29 05:32:57 +0000 |
---|---|---|
committer | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2015-10-29 05:32:57 +0000 |
commit | 10b36bd40a31ec071cfafe2a345a532d34244a89 (patch) | |
tree | 47ed734b95ca72ec176b056b766a0561ef441723 /insns.def | |
parent | 6c33be81e6c8a8c0c8723915b924d64a12626874 (diff) | |
download | ruby-10b36bd40a31ec071cfafe2a345a532d34244a89.tar.gz |
RUBY_DTRACE_CREATE_HOOK
* internal.h (RUBY_DTRACE_CREATE_HOOK): macro to call hook at
object creation.
* vm.c (rb_source_location, rb_source_loc): retrieve source path
and line number at once.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@52340 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'insns.def')
-rw-r--r-- | insns.def | 6 |
1 files changed, 2 insertions, 4 deletions
@@ -526,9 +526,7 @@ newhash { rb_num_t i; - if(RUBY_DTRACE_HASH_CREATE_ENABLED()) { - RUBY_DTRACE_HASH_CREATE(num, rb_sourcefile(), rb_sourceline()); - } + RUBY_DTRACE_CREATE_HOOK(HASH, num); val = rb_hash_new(); @@ -796,7 +794,7 @@ trace RUBY_DTRACE_CMETHOD_ENTRY_ENABLED() || RUBY_DTRACE_CMETHOD_RETURN_ENABLED()) { - switch(flag) { + switch (flag) { case RUBY_EVENT_CALL: RUBY_DTRACE_METHOD_ENTRY_HOOK(th, 0, 0); break; |