diff --git a/build.gradle b/build.gradle index 87e3cd2727..35713b7c31 100644 --- a/build.gradle +++ b/build.gradle @@ -4,7 +4,7 @@ plugins { } group 'com.android.tools' -version '8.2.9' +version '8.2.14' repositories { mavenCentral() diff --git a/src/main/java/com/android/tools/r8/lightir/LirCode.java b/src/main/java/com/android/tools/r8/lightir/LirCode.java index d1a7149df6..b450b88e2c 100644 --- a/src/main/java/com/android/tools/r8/lightir/LirCode.java +++ b/src/main/java/com/android/tools/r8/lightir/LirCode.java @@ -35,6 +35,8 @@ import com.google.common.collect.ImmutableMap; import it.unimi.dsi.fastutil.ints.Int2ReferenceMap; import it.unimi.dsi.fastutil.ints.Int2ReferenceOpenHashMap; +import org.jetbrains.annotations.NotNull; + import java.util.Map; import java.util.function.BiConsumer; import java.util.function.Consumer; @@ -413,6 +415,13 @@ public Code getCodeAsInlining(DexMethod caller, DexEncodedMethod callee, DexItem throw new Unimplemented(); } + @NotNull + @Override + public Code copySubtype() { + // Should not be any circumstance where this model needs to be cloned. + throw new Unimplemented(); + } + @Override public boolean isEmptyVoidMethod() { for (LirInstructionView view : this) {