diff options
Diffstat (limited to 'src/hash.c')
| -rw-r--r-- | src/hash.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/hash.c b/src/hash.c index 26d9b78b0..b7ac59ada 100644 --- a/src/hash.c +++ b/src/hash.c @@ -821,8 +821,9 @@ mrb_hash_empty_p(mrb_state *mrb, mrb_value self) if (h) { if (kh_size(h) == 0) return mrb_true_value(); + return mrb_false_value(); } - return mrb_false_value(); + return mrb_true_value(); } /* 15.2.13.4.11 */ @@ -1123,7 +1124,7 @@ hash_equal(mrb_state *mrb, mrb_value hash1, mrb_value hash2, int eql) } h1 = RHASH_TBL(hash1); h2 = RHASH_TBL(hash2); - if (!h2) { + if (!h1) { if (!h2) return mrb_true_value(); return mrb_false_value(); } |
