# HG changeset patch # User Bernhard Urban # Date 1404891366 -7200 # Node ID 3691fe88967ed23e0cfef2156bc8e67c37f39853 # Parent 78cbe3d93bc17b5a312cb134858dfe76625bd3cc truffle compiler: make lowering of NeverPartOfCompilationNode fail diff -r 78cbe3d93bc1 -r 3691fe88967e graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/nodes/asserts/NeverPartOfCompilationNode.java --- a/graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/nodes/asserts/NeverPartOfCompilationNode.java Wed Jul 09 09:31:21 2014 +0200 +++ b/graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/nodes/asserts/NeverPartOfCompilationNode.java Wed Jul 09 09:36:06 2014 +0200 @@ -24,6 +24,8 @@ import com.oracle.graal.graph.*; import com.oracle.graal.nodes.*; +import com.oracle.graal.nodes.spi.*; +import com.oracle.graal.nodes.util.*; import com.oracle.graal.replacements.nodes.*; public class NeverPartOfCompilationNode extends MacroNode implements IterableNodeType { @@ -42,4 +44,9 @@ public final String getMessage() { return message; } + + @Override + public void lower(LoweringTool tool) { + throw GraphUtil.approxSourceException(this, new VerificationError(getMessage())); + } }