aboutsummaryrefslogtreecommitdiffstats
path: root/vm_eval.c
diff options
context:
space:
mode:
authorglass <glass@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2017-10-02 07:51:27 +0000
committerglass <glass@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2017-10-02 07:51:27 +0000
commit88afe165faae5cb4833d8dec65dd38f348e79323 (patch)
tree950437f33c397951eef70018225721a4dc17a4e9 /vm_eval.c
parent652d96a040ec1ec926d8a9128e836ded8f6eba59 (diff)
downloadruby-88afe165faae5cb4833d8dec65dd38f348e79323.tar.gz
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.c12
1 files changed, 0 insertions, 12 deletions
diff --git a/vm_eval.c b/vm_eval.c
index c6ed947660..2375e2f34b 100644
--- a/vm_eval.c
+++ b/vm_eval.c
@@ -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);