Skip to content

Commit 7610ea3

Browse files
committed
auto-enable TesaPrintToConsole only with assertions enabled
1 parent 72a784d commit 7610ea3

File tree

1 file changed

+3
-2
lines changed
  • substratevm/src/com.oracle.svm.hosted/src/com/oracle/svm/hosted/analysis/tesa

1 file changed

+3
-2
lines changed

substratevm/src/com.oracle.svm.hosted/src/com/oracle/svm/hosted/analysis/tesa/TesaEngine.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@
3838
import com.oracle.graal.pointsto.BigBang;
3939
import com.oracle.graal.pointsto.meta.AnalysisMethod;
4040
import com.oracle.graal.pointsto.results.StrengthenGraphs;
41+
import com.oracle.svm.core.SubstrateUtil;
4142
import com.oracle.svm.core.option.HostedOptionKey;
4243
import com.oracle.svm.core.traits.BuiltinTraits.BuildtimeAccessOnly;
4344
import com.oracle.svm.core.traits.BuiltinTraits.NoLayeredCallbacks;
@@ -84,8 +85,8 @@ public static class Options {
8485
@Option(help = "Enable Transitive Effect Summary Analysis (TESA).")//
8586
public static final HostedOptionKey<Boolean> TransitiveEffectSummaryAnalysis = new HostedOptionKey<>(true);
8687

87-
@Option(help = "Print TESA results to the console.")//
88-
public static final HostedOptionKey<Boolean> TesaPrintToConsole = new HostedOptionKey<>(true);
88+
@Option(help = "Print TESA results to the console. Enabled automatically with assertions.")//
89+
public static final HostedOptionKey<Boolean> TesaPrintToConsole = new HostedOptionKey<>(SubstrateUtil.assertionsEnabled());
8990

9091
@Option(help = "Throw an exception if any TESA instance fails to reach a fixed point within the expected number of iterations.")//
9192
public static final HostedOptionKey<Boolean> TesaThrowOnNonTermination = new HostedOptionKey<>(true);

0 commit comments

Comments
 (0)