--- MacRuby/trunk/hash.c 2011-03-07 07:30:41 UTC (rev 5259)
+++ MacRuby/trunk/hash.c 2011-03-07 08:16:17 UTC (rev 5260)
@@ -897,15 +897,9 @@
{
RETURN_ENUMERATOR(hash, 0, 0);
rhash_modify(hash);
- if (!RHASH(hash)->tbl) {
- return Qnil;
- }
const long n = rhash_len(hash);
rb_hash_foreach(hash, keep_if_i, hash);
- if (n == rhash_len(hash)) {
- return Qnil;
- }
- return hash;
+ return n == rhash_len(hash) ? Qnil : hash;
}
/*