summaryrefslogtreecommitdiffstats
path: root/dx/src
diff options
context:
space:
mode:
authorDan Bornstein <danfuzz@android.com>2011-03-21 20:51:47 -0700
committerDan Bornstein <danfuzz@android.com>2011-03-21 20:51:47 -0700
commit09dc1b7301e8b03fc6772b022d21afe9cb077d89 (patch)
tree1d7c527db2792415d08c79db0370fc3715ed6521 /dx/src
parenta346a60f5fcc8572ee67c79a596349604f696a39 (diff)
downloadandroid_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.java17
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;
}
}