summaryrefslogtreecommitdiffstats
path: root/dx
diff options
context:
space:
mode:
authorElliott Hughes <enh@google.com>2012-06-11 17:43:14 -0700
committerAndroid Git Automerger <android-git-automerger@android.com>2012-06-11 17:43:14 -0700
commitf2a33d444213c328642daae78742e9e978c94c28 (patch)
tree6a5f56c0bbd8974b4f62b1d4bca757b1ed5cc29e /dx
parent5164762f98362866f50cda3c7f2b72b519be9c91 (diff)
parenteffc95cb732d8d5453930e647240a1665b6dc71a (diff)
downloadandroid_dalvik-f2a33d444213c328642daae78742e9e978c94c28.tar.gz
android_dalvik-f2a33d444213c328642daae78742e9e978c94c28.tar.bz2
android_dalvik-f2a33d444213c328642daae78742e9e978c94c28.zip
am effc95cb: Merge "Make dex merging stateless."
* commit 'effc95cb732d8d5453930e647240a1665b6dc71a': Make dex merging stateless.
Diffstat (limited to 'dx')
-rw-r--r--dx/src/com/android/dx/command/dexer/Main.java4
1 files changed, 4 insertions, 0 deletions
diff --git a/dx/src/com/android/dx/command/dexer/Main.java b/dx/src/com/android/dx/command/dexer/Main.java
index d127550a6..80ddbd0a2 100644
--- a/dx/src/com/android/dx/command/dexer/Main.java
+++ b/dx/src/com/android/dx/command/dexer/Main.java
@@ -186,6 +186,9 @@ public class Main {
// Reset the error/warning count to start fresh.
warnings = 0;
errors = 0;
+ // empty the list, so that tools that load dx and keep it around
+ // for multiple runs don't reuse older buffers.
+ libraryDexBuffers.clear();
args = arguments;
args.makeOptionsObjects();
@@ -297,6 +300,7 @@ public class Main {
DexBuffer ab = new DexMerger(a, b, CollisionPolicy.FAIL).merge();
outArray = ab.getBytes();
}
+
return outArray;
}