diff options
author | glass <glass@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2017-10-02 07:51:27 +0000 |
---|---|---|
committer | glass <glass@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2017-10-02 07:51:27 +0000 |
commit | f5740d18bfc2c16c8996dcba9d15303f9404b406 (patch) | |
tree | 950437f33c397951eef70018225721a4dc17a4e9 /vm_eval.c | |
parent | 8148b7013c1b08df4fb7bd87bfc699f1f929e540 (diff) |
Revert "vm_eval.c: add rb_yield_assoc_or_values()"
This reverts commit r60095 to prevent performance degradation.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60098 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'vm_eval.c')
-rw-r--r-- | vm_eval.c | 12 |
1 files changed, 0 insertions, 12 deletions
@@ -1010,18 +1010,6 @@ rb_yield_values2(int argc, const VALUE *argv) } VALUE -rb_yield_assoc_or_values(VALUE key, VALUE value) -{ - if (rb_block_arity() > 1) { - VALUE argv[2] = { key, value }; - return rb_yield_0(2, argv); - } - else { - return rb_yield_1(rb_assoc_new(key, value)); - } -} - -VALUE rb_yield_splat(VALUE values) { VALUE tmp = rb_check_array_type(values); |