Mercurial > hg > graal-jvmci-8
changeset 19376:525d1e6067b7
Small fix for compare node. Returned node could already be in the graph.
author | Thomas Wuerthinger <thomas.wuerthinger@oracle.com> |
---|---|
date | Sat, 14 Feb 2015 21:32:35 +0100 |
parents | 3d750310932f |
children | 2ff3a30501da |
files | graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/CompareNode.java |
diffstat | 1 files changed, 2 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/CompareNode.java Sat Feb 14 19:45:33 2015 +0100 +++ b/graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/CompareNode.java Sat Feb 14 21:32:35 2015 +0100 @@ -166,7 +166,8 @@ } public static LogicNode createCompareNode(StructuredGraph graph, Condition condition, ValueNode x, ValueNode y, ConstantReflectionProvider constantReflection) { - return graph.unique(createCompareNode(condition, x, y, constantReflection)); + LogicNode result = createCompareNode(condition, x, y, constantReflection); + return (result.graph() == null ? graph.unique(result) : result); } public static LogicNode createCompareNode(Condition condition, ValueNode x, ValueNode y, ConstantReflectionProvider constantReflection) {