From abd135d36bef0f340fd914405c8cfe0c0e579f86 Mon Sep 17 00:00:00 2001 From: nobu Date: Tue, 24 Jan 2012 07:21:33 +0000 Subject: * object.c (rb_Hash): fix mixed declaration and code. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@34371 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- object.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'object.c') diff --git a/object.c b/object.c index 63d906e45b..a981319e37 100644 --- a/object.c +++ b/object.c @@ -2597,8 +2597,10 @@ rb_f_array(VALUE obj, VALUE arg) VALUE rb_Hash(VALUE val) { + VALUE tmp; + if (NIL_P(val)) return rb_hash_new(); - VALUE tmp = rb_check_hash_type(val); + tmp = rb_check_hash_type(val); if (NIL_P(tmp)) { if (RB_TYPE_P(val, T_ARRAY) && RARRAY_LEN(val) == 0) return rb_hash_new(); -- cgit v1.2.3