You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@harmony.apache.org by sj...@apache.org on 2008/06/27 11:11:46 UTC
svn commit: r672195 -
/harmony/enhanced/classlib/trunk/modules/pack200/src/main/java/org/apache/harmony/unpack200/bytecode/ByteCode.java
Author: sjanuary
Date: Fri Jun 27 02:11:46 2008
New Revision: 672195
URL: http://svn.apache.org/viewvc?rev=672195&view=rev
Log:
Apply patch for HARMONY-5884 ([classlib][pack200] Improve ByteCode hashCode)
Modified:
harmony/enhanced/classlib/trunk/modules/pack200/src/main/java/org/apache/harmony/unpack200/bytecode/ByteCode.java
Modified: harmony/enhanced/classlib/trunk/modules/pack200/src/main/java/org/apache/harmony/unpack200/bytecode/ByteCode.java
URL: http://svn.apache.org/viewvc/harmony/enhanced/classlib/trunk/modules/pack200/src/main/java/org/apache/harmony/unpack200/bytecode/ByteCode.java?rev=672195&r1=672194&r2=672195&view=diff
==============================================================================
--- harmony/enhanced/classlib/trunk/modules/pack200/src/main/java/org/apache/harmony/unpack200/bytecode/ByteCode.java (original)
+++ harmony/enhanced/classlib/trunk/modules/pack200/src/main/java/org/apache/harmony/unpack200/bytecode/ByteCode.java Fri Jun 27 02:11:46 2008
@@ -109,11 +109,9 @@
public int hashCode() {
final int prime = 31;
int result = 1;
- result = prime * result + getByteCodeForm().getOpcode();
+ result = prime * result + getByteCodeForm().hashCode();
// Don't forget to take the operands = rewrite into account
- for (int index = 1; index < rewrite.length; index++) {
- result = result + rewrite[index];
- }
+ result += rewrite.hashCode();
return result;
}