diff options
author | Liam Miller-Cushon <cushon@google.com> | 2022-10-25 09:17:42 -0700 |
---|---|---|
committer | Javac Team <javac-team+copybara@google.com> | 2022-10-25 09:18:48 -0700 |
commit | ec73d8ab2ec2d8cc49e98f8c2f24e94302f33662 (patch) | |
tree | 6f00a64e1aa3277b5a2eabe6edcc25bdc1f5126f | |
parent | c90cc459f91ff22204d4a18c6cccc1929e9e90e5 (diff) | |
download | turbine-ec73d8ab2ec2d8cc49e98f8c2f24e94302f33662.tar.gz |
Default to `SourceVersion.latestSupported()` if an unrecognized source version shows up
PiperOrigin-RevId: 483693422
-rw-r--r-- | java/com/google/turbine/options/LanguageVersion.java | 2 | ||||
-rw-r--r-- | javatests/com/google/turbine/options/LanguageVersionTest.java | 4 |
2 files changed, 2 insertions, 4 deletions
diff --git a/java/com/google/turbine/options/LanguageVersion.java b/java/com/google/turbine/options/LanguageVersion.java index e2b0ea7..d8641b4 100644 --- a/java/com/google/turbine/options/LanguageVersion.java +++ b/java/com/google/turbine/options/LanguageVersion.java @@ -53,7 +53,7 @@ public abstract class LanguageVersion { try { return SourceVersion.valueOf("RELEASE_" + source()); } catch (IllegalArgumentException unused) { - throw new IllegalArgumentException("invalid -source version: " + source()); + return SourceVersion.latestSupported(); } } diff --git a/javatests/com/google/turbine/options/LanguageVersionTest.java b/javatests/com/google/turbine/options/LanguageVersionTest.java index 601652c..a5b303d 100644 --- a/javatests/com/google/turbine/options/LanguageVersionTest.java +++ b/javatests/com/google/turbine/options/LanguageVersionTest.java @@ -140,8 +140,6 @@ public class LanguageVersionTest { public void unsupportedSourceVersion() { LanguageVersion languageVersion = LanguageVersion.fromJavacopts(ImmutableList.of("-source", "9999")); - IllegalArgumentException expected = - assertThrows(IllegalArgumentException.class, languageVersion::sourceVersion); - assertThat(expected).hasMessageThat().contains("invalid -source version:"); + assertThat(languageVersion.sourceVersion()).isEqualTo(SourceVersion.latestSupported()); } } |