summaryrefslogtreecommitdiffstats
path: root/jack-tests
diff options
context:
space:
mode:
authorYohann Roussel <yroussel@google.com>2015-02-25 17:39:44 +0100
committerYohann Roussel <yroussel@google.com>2015-03-02 17:18:01 +0100
commit6e8482205dac2df1911eb4a8a120996577b53025 (patch)
tree0bcdb364f6aabdfd26ddb20ee6e3d85461cc4d0a /jack-tests
parent46a13dda75b93d2f63ea612496b11e75887c47e1 (diff)
downloadtoolchain_jack-6e8482205dac2df1911eb4a8a120996577b53025.zip
toolchain_jack-6e8482205dac2df1911eb4a8a120996577b53025.tar.gz
toolchain_jack-6e8482205dac2df1911eb4a8a120996577b53025.tar.bz2
Separate input options from ecj options
Change-Id: I60feeca57f9b88c8813cc3048733210fecf44484
Diffstat (limited to 'jack-tests')
-rw-r--r--jack-tests/src/com/android/jack/test/toolchain/JackApiToolchain.java8
1 files changed, 5 insertions, 3 deletions
diff --git a/jack-tests/src/com/android/jack/test/toolchain/JackApiToolchain.java b/jack-tests/src/com/android/jack/test/toolchain/JackApiToolchain.java
index 05a17de..268656a 100644
--- a/jack-tests/src/com/android/jack/test/toolchain/JackApiToolchain.java
+++ b/jack-tests/src/com/android/jack/test/toolchain/JackApiToolchain.java
@@ -251,20 +251,22 @@ public class JackApiToolchain extends JackBasedToolchain {
ecjArgs.add(ecjArg);
}
+ ArrayList<File> toCompile = new ArrayList<File>();
for (File srcFile : sources) {
if (srcFile instanceof Sourcelist) {
TokenIterator iterator =
new TokenIterator(new NoLocation(), '@' + srcFile.getAbsolutePath());
while (iterator.hasNext()) {
- ecjArgs.add(iterator.next());
+ toCompile.add(new File(iterator.next()));
}
} else {
- AbstractTestTools.addFile(ecjArgs, /* mustExist = */ false, srcFile);
+ toCompile.add(srcFile);
}
}
if (sources.length > 0) {
- jackOptions.setEcjArguments(ecjArgs);
+ jackOptions.setEcjExtraArguments(ecjArgs);
+ jackOptions.setInputSources(toCompile);
}
}