--- a/langtools/src/jdk.jshell/share/classes/jdk/jshell/TaskFactory.java Thu Jun 30 22:39:09 2016 +0000
+++ b/langtools/src/jdk.jshell/share/classes/jdk/jshell/TaskFactory.java Fri Jul 01 14:16:28 2016 -0700
@@ -328,7 +328,9 @@
SourceHandler<T> sh,
String... extraOptions) {
this.sourceHandler = sh;
- List<String> options = Arrays.asList(extraOptions);
+ List<String> options = new ArrayList<>(extraOptions.length + state.extraCompilerOptions.size());
+ options.addAll(Arrays.asList(extraOptions));
+ options.addAll(state.extraCompilerOptions);
Iterable<? extends JavaFileObject> compilationUnits = inputs
.map(in -> sh.sourceToFileObject(fileManager, in))
.collect(Collectors.toList());