# HG changeset patch # User Christian Wirth # Date 1391596090 -3600 # Node ID c2000a61fb9a052cbad7811609ff9108f06372f9 # Parent d04be74665fb24531b853c8e3067029019c2b4f4 In ConditionalEliminationPhase, check whether a ValueNode does record usages; caused crashes in FastR diff -r d04be74665fb -r c2000a61fb9a graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/ConditionalEliminationPhase.java --- a/graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/ConditionalEliminationPhase.java Wed Feb 05 09:32:30 2014 +0100 +++ b/graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/ConditionalEliminationPhase.java Wed Feb 05 11:28:10 2014 +0100 @@ -639,6 +639,9 @@ } private GuardingNode searchAnchor(ValueNode value, ResolvedJavaType type) { + if (!value.recordsUsages()) { + return null; + } for (Node n : value.usages()) { if (n instanceof InstanceOfNode) { InstanceOfNode instanceOfNode = (InstanceOfNode) n;