ruby-changes:24169
From: nobu <ko1@a...>
Date: Tue, 26 Jun 2012 16:46:33 +0900 (JST)
Subject: [ruby-changes:24169] nobu:r36220 (trunk): use rb_check_hash_type
nobu 2012-06-26 16:46:24 +0900 (Tue, 26 Jun 2012) New Revision: 36220 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=36220 Log: use rb_check_hash_type * class.c (rb_scan_args): use rb_check_hash_type. * process.c (rb_exec_getargs): ditto. * sprintf.c (get_hash): ditto. * string.c (rb_str_sub_bang, str_gsub): ditto. Modified files: trunk/class.c trunk/process.c trunk/sprintf.c trunk/string.c Index: string.c =================================================================== --- string.c (revision 36219) +++ string.c (revision 36220) @@ -3616,7 +3616,7 @@ } else { repl = argv[1]; - hash = rb_check_convert_type(argv[1], T_HASH, "Hash", "to_hash"); + hash = rb_check_hash_type(argv[1]); if (NIL_P(hash)) { StringValue(repl); } @@ -3768,7 +3768,7 @@ break; case 2: repl = argv[1]; - hash = rb_check_convert_type(argv[1], T_HASH, "Hash", "to_hash"); + hash = rb_check_hash_type(argv[1]); if (NIL_P(hash)) { StringValue(repl); } Index: sprintf.c =================================================================== --- sprintf.c (revision 36219) +++ sprintf.c (revision 36220) @@ -161,7 +161,7 @@ if (argc != 2) { rb_raise(rb_eArgError, "one hash required"); } - tmp = rb_check_convert_type(argv[1], T_HASH, "Hash", "to_hash"); + tmp = rb_check_hash_type(argv[1]); if (NIL_P(tmp)) { rb_raise(rb_eArgError, "one hash required"); } Index: class.c =================================================================== --- class.c (revision 36219) +++ class.c (revision 36220) @@ -1463,7 +1463,7 @@ argc--; } else { - hash = rb_check_convert_type(last, T_HASH, "Hash", "to_hash"); + hash = rb_check_hash_type(last); if (!NIL_P(hash)) argc--; } Index: process.c =================================================================== --- process.c (revision 36219) +++ process.c (revision 36220) @@ -1843,7 +1843,7 @@ VALUE hash, prog; if (0 < *argc_p) { - hash = rb_check_convert_type((*argv_p)[*argc_p-1], T_HASH, "Hash", "to_hash"); + hash = rb_check_hash_type((*argv_p)[*argc_p-1]); if (!NIL_P(hash)) { *opthash_ret = hash; (*argc_p)--; @@ -1851,7 +1851,7 @@ } if (0 < *argc_p) { - hash = rb_check_convert_type((*argv_p)[0], T_HASH, "Hash", "to_hash"); + hash = rb_check_hash_type((*argv_p)[0]); if (!NIL_P(hash)) { *env_ret = hash; (*argc_p)--; -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/