Update ASM version to 8.0
Change-Id: Iad6597e02449965eca92093240b68c7c05319fae
diff --git a/build.gradle b/build.gradle
index cec21ac..919888b 100644
--- a/build.gradle
+++ b/build.gradle
@@ -35,7 +35,7 @@
ext {
androidSupportVersion = '25.4.0'
- asmVersion = '7.2'
+ asmVersion = '8.0'
espressoVersion = '3.0.0'
fastutilVersion = '7.2.0'
guavaVersion = '23.0'
@@ -2399,4 +2399,4 @@
println commandLine.join(' ')
}
}
-}
\ No newline at end of file
+}
diff --git a/src/main/java/com/android/tools/r8/graph/JarClassFileReader.java b/src/main/java/com/android/tools/r8/graph/JarClassFileReader.java
index 1f04cca..7936e33 100644
--- a/src/main/java/com/android/tools/r8/graph/JarClassFileReader.java
+++ b/src/main/java/com/android/tools/r8/graph/JarClassFileReader.java
@@ -110,7 +110,7 @@
if (application.options.getProguardConfiguration() != null) {
ProguardKeepAttributes keep =
application.options.getProguardConfiguration().getKeepAttributes();
- if (!keep.sourceFile && !keep.sourceDebugExtension) {
+ if (!keep.sourceFile && !keep.sourceDebugExtension && !keep.methodParameters) {
parsingOptions |= SKIP_DEBUG;
}
}
diff --git a/src/main/java/com/android/tools/r8/graph/LazyCfCode.java b/src/main/java/com/android/tools/r8/graph/LazyCfCode.java
index 06f8c42..6c93947 100644
--- a/src/main/java/com/android/tools/r8/graph/LazyCfCode.java
+++ b/src/main/java/com/android/tools/r8/graph/LazyCfCode.java
@@ -1008,8 +1008,9 @@
|| keep.localVariableTypeTable
|| reachabilitySensitive;
boolean lineInfo = keep.lineNumberTable;
+ boolean methodParaeters = keep.methodParameters;
- if (!localsInfo && !lineInfo) {
+ if (!localsInfo && !lineInfo && !methodParaeters) {
parsingOptions |= ClassReader.SKIP_DEBUG;
}