diff options
author | tenderlove <tenderlove@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2019-01-09 23:04:00 +0000 |
---|---|---|
committer | tenderlove <tenderlove@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2019-01-09 23:04:00 +0000 |
commit | 5577a8776ebcd801122f52d612285faee1dde0f2 (patch) | |
tree | 000963e2532e333e01d60f7ee6b24ed8e2dfc9f3 | |
parent | 5f17fa6c1935cfa145c41844f8d1faa47f532689 (diff) |
insns.def (duparray, duphash): add dtrace hooks
They are considered Array and Hash creation events, so
allow dtrace (and systemtap) to track those creations.
Co-Authored-By: Eric Wong <e@80x24.org>
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@66767 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-rw-r--r-- | insns.def | 2 |
1 files changed, 2 insertions, 0 deletions
@@ -453,6 +453,7 @@ duparray () (VALUE val) { + RUBY_DTRACE_CREATE_HOOK(ARRAY, RARRAY_LEN(ary)); val = rb_ary_resurrect(ary); } @@ -463,6 +464,7 @@ duphash () (VALUE val) { + RUBY_DTRACE_CREATE_HOOK(HASH, RHASH_SIZE(hash) << 1); val = rb_hash_resurrect(hash); } |