[svn:parrot] r48869 - branches/hash_inlined_func/src
luben at svn.parrot.org
luben at svn.parrot.org
Wed Sep 8 22:08:52 UTC 2010
Author: luben
Date: Wed Sep 8 22:08:52 2010
New Revision: 48869
URL: https://trac.parrot.org/parrot/changeset/48869
Log:
fix ambigous code in hash key comparison
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 21:10:11 2010 (r48868)
+++ branches/hash_inlined_func/src/hash.c Wed Sep 8 22:08:52 2010 (r48869)
@@ -1260,12 +1260,11 @@
break;
/* manually inline part of string_equal */
if (hashval == s2->hashval) {
- if (s->encoding == s2->encoding)
+ if (s->encoding == s2->encoding){
if ((STRING_byte_length(s) == STRING_byte_length(s2))
&& (memcmp(s->strstart, s2->strstart, STRING_byte_length(s)) == 0))
break;
- else
- if (STRING_equal(interp, s, s2))
+ } else if (STRING_equal(interp, s, s2))
break;
}
@@ -1366,12 +1365,11 @@
break;
/* manually inline part of string_equal */
if (hashval == s2->hashval) {
- if (s->encoding == s2->encoding)
+ if (s->encoding == s2->encoding) {
if ((STRING_byte_length(s) == STRING_byte_length(s2))
&& (memcmp(s->strstart, s2->strstart, STRING_byte_length(s)) == 0))
break;
- else
- if (STRING_equal(interp, s, s2))
+ } else if (STRING_equal(interp, s, s2))
break;
}
bucket = bucket->next;
More information about the parrot-commits
mailing list