< 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 +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(platformString);
+                     PlatformUtils.lookupPlatformDescription(platformAndOptions);
  
              if (platformDescription == null) {
                  reportDiag(Errors.UnsupportedReleaseVersion(platformString));
                  return false;
              }
< prev index next >