[svn:parrot] r48849 - branches/hash_inlined_func/src

chromatic at svn.parrot.org chromatic at svn.parrot.org
Wed Sep 8 02:12:51 UTC 2010


Author: chromatic
Date: Wed Sep  8 02:12:50 2010
New Revision: 48849
URL: https://trac.parrot.org/parrot/changeset/48849

Log:
[hash] Simplified key_hash_STRING().

Modified:
   branches/hash_inlined_func/src/hash.c

Modified: branches/hash_inlined_func/src/hash.c
==============================================================================
--- branches/hash_inlined_func/src/hash.c	Wed Sep  8 01:29:00 2010	(r48848)
+++ branches/hash_inlined_func/src/hash.c	Wed Sep  8 02:12:50 2010	(r48849)
@@ -169,15 +169,10 @@
 {
     ASSERT_ARGS(key_hash_STRING)
 
-    size_t hashval = seed;
     if (s->hashval)
         return s->hashval;
-    else if (!STRING_IS_NULL(s)) {
-        if (s->strlen)
-            return Parrot_str_to_hashval(interp, s);
-        s->hashval = seed;
-    }
-    return seed;
+
+    return Parrot_str_to_hashval(interp, s);
 }
 
 


More information about the parrot-commits mailing list