diff options
author | Dan Bornstein <danfuzz@android.com> | 2011-03-21 20:51:47 -0700 |
---|---|---|
committer | Dan Bornstein <danfuzz@android.com> | 2011-03-21 20:51:47 -0700 |
commit | 09dc1b7301e8b03fc6772b022d21afe9cb077d89 (patch) | |
tree | 1d7c527db2792415d08c79db0370fc3715ed6521 /dx/src | |
parent | a346a60f5fcc8572ee67c79a596349604f696a39 (diff) | |
download | android_dalvik-09dc1b7301e8b03fc6772b022d21afe9cb077d89.tar.gz android_dalvik-09dc1b7301e8b03fc6772b022d21afe9cb077d89.tar.bz2 android_dalvik-09dc1b7301e8b03fc6772b022d21afe9cb077d89.zip |
Make sure both options objects get created.
Previously, the new DexOptions object would only get created when
calling dx as a command directly, but not when it was used as a
library (via a call to Main.run()).
Change-Id: Ie4f37ff9140539a4f2c7af50228ac6eaf6bebe05
Diffstat (limited to 'dx/src')
-rw-r--r-- | dx/src/com/android/dx/command/dexer/Main.java | 17 |
1 files changed, 5 insertions, 12 deletions
diff --git a/dx/src/com/android/dx/command/dexer/Main.java b/dx/src/com/android/dx/command/dexer/Main.java index ee2aa3484..16651a671 100644 --- a/dx/src/com/android/dx/command/dexer/Main.java +++ b/dx/src/com/android/dx/command/dexer/Main.java @@ -188,7 +188,7 @@ public class Main { errors = 0; args = arguments; - args.makeCfOptions(); + args.makeOptionsObjects(); File incrementalOutFile = null; if (args.incremental) { @@ -1079,16 +1079,15 @@ public class Main { humanOutName = "-"; } - makeCfOptions(); - makeDexOptions(); + makeOptionsObjects(); } /** - * Copies relevent arguments over into a CfOptions instance. + * Copies relevent arguments over into CfOptions and + * DexOptions instances. */ - private void makeCfOptions() { + private void makeOptionsObjects() { cfOptions = new CfOptions(); - cfOptions.positionInfo = positionInfo; cfOptions.localInfo = localInfo; cfOptions.strictNameCheck = strictNameCheck; @@ -1097,14 +1096,8 @@ public class Main { cfOptions.dontOptimizeListFile = dontOptimizeListFile; cfOptions.statistics = statistics; cfOptions.warn = DxConsole.err; - } - /** - * Copies relevent arguments over into a DexOptions instance. - */ - private void makeDexOptions() { dexOptions = new DexOptions(); - dexOptions.enableExtendedOpcodes = targetApiLevel >= 12; } } |