diff options
Diffstat (limited to 'mrbgems/mruby-hash-ext/src')
| -rw-r--r-- | mrbgems/mruby-hash-ext/src/hash-ext.c | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/mrbgems/mruby-hash-ext/src/hash-ext.c b/mrbgems/mruby-hash-ext/src/hash-ext.c index e6112667b..75ebd412b 100644 --- a/mrbgems/mruby-hash-ext/src/hash-ext.c +++ b/mrbgems/mruby-hash-ext/src/hash-ext.c @@ -53,10 +53,8 @@ hash_slice(mrb_state *mrb, mrb_value hash) mrb_int argc, i; mrb_get_args(mrb, "*", &argv, &argc); - if (argc == 0) { - return mrb_hash_new_capa(mrb, argc); - } result = mrb_hash_new_capa(mrb, argc); + if (argc == 0) return result; /* empty hash */ for (i = 0; i < argc; i++) { mrb_value key = argv[i]; mrb_value val; |
