| commit | f26f40227d8eb6020872f047461c8e6ed0de9281 | [log] [tgz] |
|---|---|---|
| author | Christoffer Quist Adamsen <christofferqa@google.com> | Thu May 11 14:06:32 2023 +0200 |
| committer | Christoffer Adamsen <christofferqa@google.com> | Thu May 11 15:51:14 2023 +0000 |
| tree | 740b780cb504d7b6c32c5e955259ff2470eedea6 | |
| parent | 9b847cdbe756d778f09917518a2b806e824c60e2 [diff] |
Enable constructor inlining Change-Id: Idb3914d578ba8c8fe869709b646cbb4746f1bd17
diff --git a/src/main/java/com/android/tools/r8/utils/InternalOptions.java b/src/main/java/com/android/tools/r8/utils/InternalOptions.java index dbd49aa..0f8c7cf 100644 --- a/src/main/java/com/android/tools/r8/utils/InternalOptions.java +++ b/src/main/java/com/android/tools/r8/utils/InternalOptions.java
@@ -2988,7 +2988,6 @@ } public boolean canInitNewInstanceUsingSuperclassConstructor() { - // TODO(b/278973259): Enable this when compiling to API level >= L. - return false; + return canHaveNonReboundConstructorInvoke(); } }
diff --git a/src/test/java/com/android/tools/r8/TestParameters.java b/src/test/java/com/android/tools/r8/TestParameters.java index 5668b0e..7e64f85 100644 --- a/src/test/java/com/android/tools/r8/TestParameters.java +++ b/src/test/java/com/android/tools/r8/TestParameters.java
@@ -66,8 +66,7 @@ } public boolean canInitNewInstanceUsingSuperclassConstructor() { - // TODO(b/278973259): Enable this when compiling to API level >= L. - return false; + return canHaveNonReboundConstructorInvoke(); } public boolean canUseDefaultAndStaticInterfaceMethods() {