Mercurial > hg > graal-compiler
changeset 5640:8e098bf83c95
use ValueAnchorNode for FixedGuardNode lowering
author | Lukas Stadler <lukas.stadler@jku.at> |
---|---|
date | Fri, 15 Jun 2012 15:59:43 +0200 |
parents | d1d649d2f97c |
children | 731789427441 |
files | graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/FixedGuardNode.java |
diffstat | 1 files changed, 3 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/FixedGuardNode.java Fri Jun 15 15:59:22 2012 +0200 +++ b/graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/FixedGuardNode.java Fri Jun 15 15:59:43 2012 +0200 @@ -26,6 +26,7 @@ import com.oracle.graal.api.meta.*; import com.oracle.graal.cri.*; import com.oracle.graal.graph.*; +import com.oracle.graal.nodes.extended.*; import com.oracle.graal.nodes.spi.*; import com.oracle.graal.nodes.type.*; @@ -92,8 +93,8 @@ @Override public void lower(CiLoweringTool tool) { - AnchorNode newAnchor = graph().add(new AnchorNode()); - newAnchor.dependencies().add(tool.createGuard(condition, deoptReason, action, negated, leafGraphId)); + ValueAnchorNode newAnchor = graph().add(new ValueAnchorNode()); + newAnchor.addAnchoredNode(tool.createGuard(condition, deoptReason, action, negated, leafGraphId)); ((StructuredGraph) graph()).replaceFixedWithFixed(this, newAnchor); }