# HG changeset patch # User Stefan Anzinger # Date 1436261529 -7200 # Node ID ff70961cdfd4f23d1f74129e9b2829f05d7e7aac # Parent 4f56b298453127409f4d090ef4340264a5711c50 Use register hints only on true virtual stack slots diff -r 4f56b2984531 -r ff70961cdfd4 graal/com.oracle.graal.lir/src/com/oracle/graal/lir/stackslotalloc/FixPointIntervalBuilder.java --- a/graal/com.oracle.graal.lir/src/com/oracle/graal/lir/stackslotalloc/FixPointIntervalBuilder.java Tue Jul 07 11:55:52 2015 +0200 +++ b/graal/com.oracle.graal.lir/src/com/oracle/graal/lir/stackslotalloc/FixPointIntervalBuilder.java Tue Jul 07 11:32:09 2015 +0200 @@ -236,8 +236,7 @@ if (flags.contains(OperandFlag.HINT)) { op.forEachRegisterHint(targetValue, mode, (registerHint, valueMode, valueFlags) -> { - if (isStackSlotValue(registerHint)) { - assert isVirtualStackSlot(registerHint) : "Hint is not a VirtualStackSlot: " + registerHint; + if (isVirtualStackSlot(registerHint)) { StackInterval from = getOrCreateInterval((VirtualStackSlot) registerHint); StackInterval to = getOrCreateInterval(targetValue);