< prev index next >

src/jdk.compiler/share/classes/com/sun/tools/javac/main/Arguments.java

Print this page
*** 56,10 ***
--- 56,11 ---
  import com.sun.tools.javac.file.BaseFileManager;
  import com.sun.tools.javac.file.JavacFileManager;
  import com.sun.tools.javac.jvm.Profile;
  import com.sun.tools.javac.jvm.Target;
  import com.sun.tools.javac.main.OptionHelper.GrumpyHelper;
+ import com.sun.tools.javac.platform.JDKPlatformProvider;
  import com.sun.tools.javac.platform.PlatformDescription;
  import com.sun.tools.javac.platform.PlatformUtils;
  import com.sun.tools.javac.resources.CompilerProperties.Errors;
  import com.sun.tools.javac.resources.CompilerProperties.Fragments;
  import com.sun.tools.javac.resources.CompilerProperties.LintWarnings;

*** 315,12 ***
                  Option.EXTDIRS, Option.DJAVA_EXT_DIRS,
                  Option.SOURCE, Option.TARGET,
                  Option.SYSTEM, Option.UPGRADE_MODULE_PATH);
  
          if (platformString != null) {
              PlatformDescription platformDescription =
!                     PlatformUtils.lookupPlatformDescription(platformString);
  
              if (platformDescription == null) {
                  reportDiag(Errors.UnsupportedReleaseVersion(platformString));
                  return false;
              }
--- 316,16 ---
                  Option.EXTDIRS, Option.DJAVA_EXT_DIRS,
                  Option.SOURCE, Option.TARGET,
                  Option.SYSTEM, Option.UPGRADE_MODULE_PATH);
  
          if (platformString != null) {
+             String platformAndOptions = platformString;
+             if (options.isSet(Option.PREVIEW)) {
+                 platformAndOptions += ":" + JDKPlatformProvider.PREVIEW_OPTION;
+             }
              PlatformDescription platformDescription =
!                     PlatformUtils.lookupPlatformDescription(platformAndOptions);
  
              if (platformDescription == null) {
                  reportDiag(Errors.UnsupportedReleaseVersion(platformString));
                  return false;
              }
< prev index next >