--- MacRuby/branches/icu/hash.c 2010-03-05 23:25:24 UTC (rev 3706)
+++ MacRuby/branches/icu/hash.c 2010-03-05 23:25:44 UTC (rev 3707)
@@ -100,10 +100,11 @@
return a != b;
}
break;
+
+ case T_STRING:
+ return rb_str_cmp(a, b);
}
- // XXX optimize for string
-
return !rb_eql(a, b);
}
@@ -120,7 +121,7 @@
return (int)a;
case T_STRING:
- return CFHash((CFTypeRef)a);
+ return (int)rb_str_hash(a);
}
return (int)FIX2LONG(rb_hash(a));