| Name: R8 |
| URL: https://r8.googlesource.com/r8 |
| Version: 1.2.28-cr0 |
| License: BSD 3-Clause |
| License File: NOT_SHIPPED |
| Security Critical: no |
| |
| Description: |
| D8 is a dexer that converts java byte code to dex code. |
| It is contained in the R8 repo. |
| |
| Local Modifications: |
| Disabled the code that removes Java asserts. Diff: |
| |
| 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 5f0ec45e..03612637 100644 |
| --- a/src/main/java/com/android/tools/r8/utils/InternalOptions.java |
| +++ b/src/main/java/com/android/tools/r8/utils/InternalOptions.java |
| @@ -207,7 +207,7 @@ public class InternalOptions { |
| // EXPERIMENTAL flag to get behaviour as close to Proguard as possible. |
| public boolean forceProguardCompatibility = false; |
| public boolean enableMinification = true; |
| - public boolean disableAssertions = true; |
| + public boolean disableAssertions = false; |
| public boolean debugKeepRules = false; |
| // Read input classes into CfCode format (instead of JarCode). |
| public boolean enableCfFrontend = false; |