diff --git a/baksmali/src/main/java/org/jf/baksmali/main.java b/baksmali/src/main/java/org/jf/baksmali/main.java index 43350a34..7eef7a5e 100644 --- a/baksmali/src/main/java/org/jf/baksmali/main.java +++ b/baksmali/src/main/java/org/jf/baksmali/main.java @@ -259,6 +259,8 @@ public class main { System.exit(1); } + Opcode.updateMapsForApiLevel(apiLevel); + //Read in and parse the dex file DexFile dexFile = new DexFile(dexFileFile, !fixRegisters, false); @@ -288,8 +290,6 @@ public class main { bootClassPathDirsArray[i] = bootClassPathDirs.get(i); } - Opcode.updateMapsForApiLevel(apiLevel); - baksmali.disassembleDexFile(dexFileFile.getPath(), dexFile, deodex, outputDirectory, bootClassPathDirsArray, bootClassPath, extraBootClassPathEntries.toString(), noParameterRegisters, useLocalsDirective, useSequentialLabels, outputDebugInfo, addCodeOffsets,