Mercurial > hg > truffle
changeset 16433:3691fe88967e
truffle compiler: make lowering of NeverPartOfCompilationNode fail
author | Bernhard Urban <bernhard.urban@jku.at> |
---|---|
date | Wed, 09 Jul 2014 09:36:06 +0200 |
parents | 78cbe3d93bc1 |
children | 2d01fb8f8acb |
files | graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/nodes/asserts/NeverPartOfCompilationNode.java |
diffstat | 1 files changed, 7 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- 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())); + } }