< prev index next >

langtools/src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTool.java

Print this page

        

*** 177,190 **** Arguments args = Arguments.instance(context); args.init("javac", options, classes, compilationUnits); // init multi-release jar handling ! if (fileManager.isSupportedOption(Option.MULTIRELEASE.text) == 1) { Target target = Target.instance(context); List<String> list = List.of(target.multiReleaseValue()); ! fileManager.handleOption(Option.MULTIRELEASE.text, list.iterator()); } return new JavacTaskImpl(context); } catch (PropagatedException ex) { throw ex.getCause(); --- 177,190 ---- Arguments args = Arguments.instance(context); args.init("javac", options, classes, compilationUnits); // init multi-release jar handling ! if (fileManager.isSupportedOption(Option.MULTIRELEASE.primaryName) == 1) { Target target = Target.instance(context); List<String> list = List.of(target.multiReleaseValue()); ! fileManager.handleOption(Option.MULTIRELEASE.primaryName, list.iterator()); } return new JavacTaskImpl(context); } catch (PropagatedException ex) { throw ex.getCause();
*** 210,221 **** @Override @DefinedBy(Api.COMPILER) public int isSupportedOption(String option) { Set<Option> recognizedOptions = Option.getJavacToolOptions(); for (Option o : recognizedOptions) { ! if (o.matches(option)) return o.hasArg() ? 1 : 0; } return -1; } } --- 210,222 ---- @Override @DefinedBy(Api.COMPILER) public int isSupportedOption(String option) { Set<Option> recognizedOptions = Option.getJavacToolOptions(); for (Option o : recognizedOptions) { ! if (o.matches(option)) { return o.hasArg() ? 1 : 0; } + } return -1; } }
< prev index next >