diff graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/InliningUtil.java @ 13140:3f1c70baa3bd

use separate data structure for canonicalizing ConstantNodes (GRAAL-508)
author Doug Simon <doug.simon@oracle.com>
date Mon, 25 Nov 2013 12:46:45 +0100
parents 3adfe375b01b
children 107fee7fa3bb
line wrap: on
line diff
--- a/graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/InliningUtil.java	Sat Nov 23 23:20:03 2013 +0100
+++ b/graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/InliningUtil.java	Mon Nov 25 12:46:45 2013 +0100
@@ -1447,7 +1447,7 @@
                 if (!returnValue.isExternal()) {
                     returnValue = duplicates.get(returnValue);
                 } else if (returnValue instanceof ValueNumberable) {
-                    returnValue = graph.uniqueWithoutAdd(returnValue);
+                    returnValue = graph.uniqueExternal(returnValue);
                 }
             }
             invoke.asNode().replaceAtUsages(returnValue);