Skip to content

Commit c9656d3

Browse files
committed
Remove option to translate AssertionError
1 parent 68754c6 commit c9656d3

File tree

5 files changed

+1
-19
lines changed

5 files changed

+1
-19
lines changed

src/main/java/org/truffleruby/language/methods/TranslateExceptionNode.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -222,7 +222,7 @@ private DynamicObject translateUnsupportedSpecialization(
222222

223223
@TruffleBoundary
224224
private DynamicObject translateThrowable(RubyContext context, Throwable throwable) {
225-
if (throwable instanceof AssertionError && !context.getOptions().EXCEPTIONS_TRANSLATE_ASSERT) {
225+
if (throwable instanceof AssertionError) {
226226
throw (AssertionError) throwable;
227227
}
228228

src/main/java/org/truffleruby/options/Options.java

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -91,8 +91,6 @@ public class Options {
9191
public final boolean EXCEPTIONS_PRINT_UNCAUGHT_JAVA;
9292
/** --exceptions-print-ruby-for-java=false */
9393
public final boolean EXCEPTIONS_PRINT_RUBY_FOR_JAVA;
94-
/** --exceptions-translate-assert=true */
95-
public final boolean EXCEPTIONS_TRANSLATE_ASSERT;
9694
/** --exceptions-warn-stackoverflow=true */
9795
public final boolean EXCEPTIONS_WARN_STACKOVERFLOW;
9896
/** --exceptions-warn-out-of-memory=true */
@@ -317,7 +315,6 @@ public Options(Env env, OptionValues options) {
317315
EXCEPTIONS_PRINT_JAVA = options.get(OptionsCatalog.EXCEPTIONS_PRINT_JAVA_KEY);
318316
EXCEPTIONS_PRINT_UNCAUGHT_JAVA = options.get(OptionsCatalog.EXCEPTIONS_PRINT_UNCAUGHT_JAVA_KEY);
319317
EXCEPTIONS_PRINT_RUBY_FOR_JAVA = options.get(OptionsCatalog.EXCEPTIONS_PRINT_RUBY_FOR_JAVA_KEY);
320-
EXCEPTIONS_TRANSLATE_ASSERT = options.get(OptionsCatalog.EXCEPTIONS_TRANSLATE_ASSERT_KEY);
321318
EXCEPTIONS_WARN_STACKOVERFLOW = options.get(OptionsCatalog.EXCEPTIONS_WARN_STACKOVERFLOW_KEY);
322319
EXCEPTIONS_WARN_OUT_OF_MEMORY = options.get(OptionsCatalog.EXCEPTIONS_WARN_OUT_OF_MEMORY_KEY);
323320
BACKTRACES_INTERLEAVE_JAVA = options.get(OptionsCatalog.BACKTRACES_INTERLEAVE_JAVA_KEY);
@@ -484,8 +481,6 @@ public Object fromDescriptor(OptionDescriptor descriptor) {
484481
return EXCEPTIONS_PRINT_UNCAUGHT_JAVA;
485482
case "ruby.exceptions-print-ruby-for-java":
486483
return EXCEPTIONS_PRINT_RUBY_FOR_JAVA;
487-
case "ruby.exceptions-translate-assert":
488-
return EXCEPTIONS_TRANSLATE_ASSERT;
489484
case "ruby.exceptions-warn-stackoverflow":
490485
return EXCEPTIONS_WARN_STACKOVERFLOW;
491486
case "ruby.exceptions-warn-out-of-memory":

src/options.yml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,6 @@ EXPERT:
4949
EXCEPTIONS_PRINT_JAVA: [exceptions-print-java, boolean, false, Print Java exceptions at the point of translating them to Ruby exceptions]
5050
EXCEPTIONS_PRINT_UNCAUGHT_JAVA: [exceptions-print-uncaught-java, boolean, false, Print uncaught Java exceptions at the point of translating them to Ruby exceptions]
5151
EXCEPTIONS_PRINT_RUBY_FOR_JAVA: [exceptions-print-ruby-for-java, boolean, false, 'When printing a Java backtrace, also print the Ruby backtrace at that point']
52-
EXCEPTIONS_TRANSLATE_ASSERT: [exceptions-translate-assert, boolean, true, Translate failed Java assertions to Ruby exceptions]
5352
EXCEPTIONS_WARN_STACKOVERFLOW: [exceptions-warn-stackoverflow, boolean, true, Warn when a stack overflow error is thrown]
5453
EXCEPTIONS_WARN_OUT_OF_MEMORY: [exceptions-warn-out-of-memory, boolean, true, Warn when an out-of-memory error is thrown]
5554
BACKTRACES_INTERLEAVE_JAVA: [backtraces-interleave-java, boolean, false, Interleave Java stacktraces into the Ruby backtrace]

src/shared/java/org/truffleruby/shared/options/OptionsCatalog.java

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,6 @@ public class OptionsCatalog {
5454
public static final OptionKey<Boolean> EXCEPTIONS_PRINT_JAVA_KEY = new OptionKey<>(false);
5555
public static final OptionKey<Boolean> EXCEPTIONS_PRINT_UNCAUGHT_JAVA_KEY = new OptionKey<>(false);
5656
public static final OptionKey<Boolean> EXCEPTIONS_PRINT_RUBY_FOR_JAVA_KEY = new OptionKey<>(false);
57-
public static final OptionKey<Boolean> EXCEPTIONS_TRANSLATE_ASSERT_KEY = new OptionKey<>(true);
5857
public static final OptionKey<Boolean> EXCEPTIONS_WARN_STACKOVERFLOW_KEY = new OptionKey<>(true);
5958
public static final OptionKey<Boolean> EXCEPTIONS_WARN_OUT_OF_MEMORY_KEY = new OptionKey<>(true);
6059
public static final OptionKey<Boolean> BACKTRACES_INTERLEAVE_JAVA_KEY = new OptionKey<>(false);
@@ -388,13 +387,6 @@ public class OptionsCatalog {
388387
.stability(OptionStability.EXPERIMENTAL)
389388
.build();
390389

391-
public static final OptionDescriptor EXCEPTIONS_TRANSLATE_ASSERT = OptionDescriptor
392-
.newBuilder(EXCEPTIONS_TRANSLATE_ASSERT_KEY, "ruby.exceptions-translate-assert")
393-
.help("Translate failed Java assertions to Ruby exceptions")
394-
.category(OptionCategory.EXPERT)
395-
.stability(OptionStability.EXPERIMENTAL)
396-
.build();
397-
398390
public static final OptionDescriptor EXCEPTIONS_WARN_STACKOVERFLOW = OptionDescriptor
399391
.newBuilder(EXCEPTIONS_WARN_STACKOVERFLOW_KEY, "ruby.exceptions-warn-stackoverflow")
400392
.help("Warn when a stack overflow error is thrown")
@@ -1123,8 +1115,6 @@ public static OptionDescriptor fromName(String name) {
11231115
return EXCEPTIONS_PRINT_UNCAUGHT_JAVA;
11241116
case "ruby.exceptions-print-ruby-for-java":
11251117
return EXCEPTIONS_PRINT_RUBY_FOR_JAVA;
1126-
case "ruby.exceptions-translate-assert":
1127-
return EXCEPTIONS_TRANSLATE_ASSERT;
11281118
case "ruby.exceptions-warn-stackoverflow":
11291119
return EXCEPTIONS_WARN_STACKOVERFLOW;
11301120
case "ruby.exceptions-warn-out-of-memory":
@@ -1354,7 +1344,6 @@ public static OptionDescriptor[] allDescriptors() {
13541344
EXCEPTIONS_PRINT_JAVA,
13551345
EXCEPTIONS_PRINT_UNCAUGHT_JAVA,
13561346
EXCEPTIONS_PRINT_RUBY_FOR_JAVA,
1357-
EXCEPTIONS_TRANSLATE_ASSERT,
13581347
EXCEPTIONS_WARN_STACKOVERFLOW,
13591348
EXCEPTIONS_WARN_OUT_OF_MEMORY,
13601349
BACKTRACES_INTERLEAVE_JAVA,

src/test/java/org/truffleruby/RubyTest.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,6 @@ protected void testInContext(Runnable test) {
6262
public static Context.Builder setupContext(Context.Builder builder) {
6363
return builder
6464
.allowAllAccess(true)
65-
.option(OptionsCatalog.EXCEPTIONS_TRANSLATE_ASSERT.getName(), "false")
6665
.option(OptionsCatalog.BASICOPS_INLINE.getName(), "false");
6766
}
6867

0 commit comments

Comments
 (0)