Added exceptions for proguard: constants are used in JPS plugin.

This commit is contained in:
Evgeny Gerashchenko
2014-06-24 16:29:00 +04:00
parent ca4ac43add
commit 1ce0e6cd3e
2 changed files with 11 additions and 1 deletions
+10
View File
@@ -474,6 +474,16 @@
void stop(); void stop();
void dispose(); void dispose();
} }
-keepclassmembers class org.jetbrains.org.objectweb.asm.Opcodes {
*** ASM5;
}
-keepclassmembers class org.jetbrains.org.objectweb.asm.ClassReader {
*** SKIP_CODE;
*** SKIP_DEBUG;
*** SKIP_FRAMES;
}
]]></proguard> ]]></proguard>
</else> </else>
</if> </if>
@@ -224,7 +224,7 @@ public class KotlinBuilder extends ModuleLevelBuilder {
IncrementalCacheImpl cache = new IncrementalCacheImpl(KotlinBuilderModuleScriptGenerator.getIncrementalCacheDir(context)); IncrementalCacheImpl cache = new IncrementalCacheImpl(KotlinBuilderModuleScriptGenerator.getIncrementalCacheDir(context));
try { try {
List<Pair<String, File>> moduleIdsAndFiles = Lists.newArrayList(); List<Pair<String, File>> moduleIdsAndFiles = new ArrayList<Pair<String, File>>();
Map<String, File> outDirectories = new HashMap<String, File>(); Map<String, File> outDirectories = new HashMap<String, File>();
for (ModuleBuildTarget target : chunk.getTargets()) { for (ModuleBuildTarget target : chunk.getTargets()) {