changeset 18860:441cc8350b96

make hash code for SnippetTemplate.CacheKey more deterministic
author Doug Simon <doug.simon@oracle.com>
date Tue, 13 Jan 2015 14:08:14 +0100
parents 51939fcdb1b1
children 869ee319c377
files graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/SnippetTemplate.java
diffstat 1 files changed, 1 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/SnippetTemplate.java	Tue Jan 13 13:13:43 2015 +0100
+++ b/graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/SnippetTemplate.java	Tue Jan 13 14:08:14 2015 +0100
@@ -418,7 +418,7 @@
             this.guardsStage = guardsStage;
             this.loweringStage = loweringStage;
             this.values = new Object[info.getParameterCount()];
-            this.hash = info.method.hashCode() + 31 * guardsStage.hashCode();
+            this.hash = info.method.hashCode() + 31 * guardsStage.ordinal();
         }
 
         protected void setParam(int paramIdx, Object value) {