Mercurial > hg > graal-compiler
changeset 22703:d5793a653996
Add new option TruffleCompilationExceptionsArePrinted
author | Christian Wimmer <christian.wimmer@oracle.com> |
---|---|
date | Fri, 25 Sep 2015 11:24:55 -0700 |
parents | 96fc3db82426 |
children | 78293834a24b |
files | graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/OptimizedCallTarget.java graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleCompilerOptions.java |
diffstat | 2 files changed, 7 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/OptimizedCallTarget.java Fri Sep 25 11:22:37 2015 -0700 +++ b/graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/OptimizedCallTarget.java Fri Sep 25 11:24:55 2015 -0700 @@ -357,9 +357,11 @@ if (TruffleCompilationExceptionsAreThrown.getValue()) { throw new OptimizationFailedException(t, this); } - if (TruffleCompilationExceptionsAreFatal.getValue()) { + if (TruffleCompilationExceptionsArePrinted.getValue() || TruffleCompilationExceptionsAreFatal.getValue()) { printException(t); - System.exit(-1); + if (TruffleCompilationExceptionsAreFatal.getValue()) { + System.exit(-1); + } } } }
--- a/graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleCompilerOptions.java Fri Sep 25 11:22:37 2015 -0700 +++ b/graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleCompilerOptions.java Fri Sep 25 11:24:55 2015 -0700 @@ -144,6 +144,9 @@ @Option(help = "Treat compilation exceptions as fatal exceptions that will exit the application", type = OptionType.Debug) public static final OptionValue<Boolean> TruffleCompilationExceptionsAreFatal = new OptionValue<>(false); + @Option(help = "Prints the exception stack trace for compilation exceptions", type = OptionType.Debug) + public static final OptionValue<Boolean> TruffleCompilationExceptionsArePrinted = new OptionValue<>(false); + @Option(help = "Treat compilation exceptions as thrown runtime exceptions", type = OptionType.Debug) public static final OptionValue<Boolean> TruffleCompilationExceptionsAreThrown = new OptionValue<>(false);