summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYohann Roussel <yroussel@google.com>2015-08-21 14:56:15 +0000
committerAndroid Git Automerger <android-git-automerger@android.com>2015-08-21 14:56:15 +0000
commitae03b0076973d5ece5fd300748c29098955afec7 (patch)
tree1087570ce72cf982aee460efb8a56eb8625b53ce
parent6fe795a0dc629710ad27594ea837b234a9e8b289 (diff)
parent1396cdeb03bf25c33d461a734f6ce739c8c5bc32 (diff)
downloaddalvik-marshmallow-dr-release.tar.gz
* commit '1396cdeb03bf25c33d461a734f6ce739c8c5bc32': Ensure deterministic multidex partitioning
-rw-r--r--dx/src/com/android/dx/command/dexer/Main.java3
1 files changed, 2 insertions, 1 deletions
diff --git a/dx/src/com/android/dx/command/dexer/Main.java b/dx/src/com/android/dx/command/dexer/Main.java
index b9c6ec952..099264ca7 100644
--- a/dx/src/com/android/dx/command/dexer/Main.java
+++ b/dx/src/com/android/dx/command/dexer/Main.java
@@ -521,6 +521,7 @@ public class Main {
anyFilesProcessed = false;
String[] fileNames = args.fileNames;
+ Arrays.sort(fileNames);
// translate classes in parallel
classTranslatorPool = new ThreadPoolExecutor(args.numThreads,
@@ -667,7 +668,7 @@ public class Main {
private static void processOne(String pathname, FileNameFilter filter) {
ClassPathOpener opener;
- opener = new ClassPathOpener(pathname, false, filter, new FileBytesConsumer());
+ opener = new ClassPathOpener(pathname, true, filter, new FileBytesConsumer());
if (opener.process()) {
updateStatus(true);