From 4765f9c774300333d06397543625e163f2d6014a Mon Sep 17 00:00:00 2001 From: nobu Date: Mon, 24 Mar 2014 15:28:31 +0000 Subject: vm.c: extract core_hash_merge * vm.c (core_hash_merge): extract from m_core_hash_merge_ary and m_core_hash_merge_ptr. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@45400 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- vm.c | 25 ++++++++++++++----------- 1 file changed, 14 insertions(+), 11 deletions(-) diff --git a/vm.c b/vm.c index b0597af42d..5b4aa6fae0 100644 --- a/vm.c +++ b/vm.c @@ -2252,6 +2252,18 @@ m_core_set_postexe(VALUE self) static VALUE m_core_hash_merge_ary(VALUE self, VALUE hash, VALUE ary); +static VALUE +core_hash_merge(VALUE hash, long argc, const VALUE *argv) +{ + long i; + + assert(argc % 2 == 0); + for (i=0; i