Mercurial > hg > graal-compiler
changeset 23175:1c5c04b9aaf1
Fix EntryProxyNode cast in OnStackReplacementPhase.
author | Thomas Wuerthinger <thomas.wuerthinger@oracle.com> |
---|---|
date | Mon, 14 Dec 2015 13:26:28 +0100 |
parents | 009b2ed708fd |
children | 3a2277fdee37 |
files | graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/phases/OnStackReplacementPhase.java |
diffstat | 1 files changed, 2 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/phases/OnStackReplacementPhase.java Mon Dec 14 13:02:35 2015 +0100 +++ b/graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/phases/OnStackReplacementPhase.java Mon Dec 14 13:26:28 2015 +0100 @@ -37,6 +37,7 @@ import com.oracle.graal.nodeinfo.Verbosity; import com.oracle.graal.nodes.AbstractBeginNode; import com.oracle.graal.nodes.EntryMarkerNode; +import com.oracle.graal.nodes.EntryProxyNode; import com.oracle.graal.nodes.FixedNode; import com.oracle.graal.nodes.FrameState; import com.oracle.graal.nodes.ProxyNode; @@ -90,7 +91,7 @@ LoopTransformations.peel(osrLoop); osr.replaceAtUsages(InputType.Guard, AbstractBeginNode.prevBegin((FixedNode) osr.predecessor())); for (Node usage : osr.usages().snapshot()) { - ProxyNode proxy = (ProxyNode) usage; + EntryProxyNode proxy = (EntryProxyNode) usage; proxy.replaceAndDelete(proxy.value()); } GraphUtil.removeFixedWithUnusedInputs(osr);