src/share/classes/com/sun/tools/javac/main/Option.java
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File
*** old/src/share/classes/com/sun/tools/javac/main/Option.java	Fri Jan 18 02:48:38 2013
--- new/src/share/classes/com/sun/tools/javac/main/Option.java	Fri Jan 18 02:48:37 2013

*** 38,47 **** --- 38,48 ---- import com.sun.tools.doclint.DocLint; import com.sun.tools.javac.code.Lint; import com.sun.tools.javac.code.Source; import com.sun.tools.javac.code.Type; + import com.sun.tools.javac.jvm.Profile; import com.sun.tools.javac.jvm.Target; import com.sun.tools.javac.processing.JavacProcessingEnvironment; import com.sun.tools.javac.util.Log; import com.sun.tools.javac.util.Log.PrefixKind; import com.sun.tools.javac.util.Log.WriterKind;
*** 215,224 **** --- 216,237 ---- return true; } return super.process(helper, option, operand); } }, + + PROFILE("-profile", "opt.arg.profile", "opt.profile", STANDARD, BASIC) { + @Override + public boolean process(OptionHelper helper, String option, String operand) { + Profile profile = Profile.lookup(operand); + if (profile == null) { + helper.error("err.invalid.profile", operand); + return true; + } + return super.process(helper, option, operand); + } + }, VERSION("-version", "opt.version", STANDARD, INFO) { @Override public boolean process(OptionHelper helper, String option) { Log log = helper.getLog();

src/share/classes/com/sun/tools/javac/main/Option.java
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File