Mercurial > hg > graal-compiler
changeset 22965:009789e41bcf
guard creation of infopoints at throw bytecodes
author | Doug Simon <doug.simon@oracle.com> |
---|---|
date | Wed, 11 Nov 2015 13:38:43 +0100 |
parents | 4a0c4d0e75fa |
children | 2adc45c38bde |
files | graal/com.oracle.graal.java/src/com/oracle/graal/java/BytecodeParser.java |
diffstat | 1 files changed, 3 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/graal/com.oracle.graal.java/src/com/oracle/graal/java/BytecodeParser.java Tue Nov 10 16:10:01 2015 +0100 +++ b/graal/com.oracle.graal.java/src/com/oracle/graal/java/BytecodeParser.java Wed Nov 11 13:38:43 2015 +0100 @@ -1384,7 +1384,9 @@ } protected void genThrow() { - genInfoPointNode(InfopointReason.LINE_NUMBER, null); + if (graphBuilderConfig.insertNonSafepointDebugInfo() && !parsingIntrinsic()) { + genInfoPointNode(InfopointReason.LINE_NUMBER, null); + } ValueNode exception = frameState.pop(JavaKind.Object); FixedGuardNode nullCheck = append(new FixedGuardNode(graph.unique(new IsNullNode(exception)), NullCheckException, InvalidateReprofile, true));