Loading android/config.go +1 −1 Original line number Original line Diff line number Diff line Loading @@ -867,7 +867,7 @@ func (c *config) IsEnvFalse(key string) bool { } } func (c *config) TargetsJava21() bool { func (c *config) TargetsJava21() bool { return c.IsEnvTrue("EXPERIMENTAL_TARGET_JAVA_VERSION_21") return c.productVariables.GetBuildFlagBool("RELEASE_TARGET_JAVA_21") } } // EnvDeps returns the environment variables this build depends on. The first // EnvDeps returns the environment variables this build depends on. The first Loading java/java.go +2 −4 Original line number Original line Diff line number Diff line Loading @@ -606,10 +606,8 @@ func getJavaVersion(ctx android.ModuleContext, javaVersion string, sdkContext an } else if ctx.Device() { } else if ctx.Device() { return defaultJavaLanguageVersion(ctx, sdkContext.SdkVersion(ctx)) return defaultJavaLanguageVersion(ctx, sdkContext.SdkVersion(ctx)) } else if ctx.Config().TargetsJava21() { } else if ctx.Config().TargetsJava21() { // Temporary experimental flag to be able to try and build with // Build flag that controls whether Java 21 is used as the default // java version 21 options. The flag, if used, just sets Java // target version, or Java 17. // 21 as the default version, leaving any components that // target an older version intact. return JAVA_VERSION_21 return JAVA_VERSION_21 } else { } else { return JAVA_VERSION_17 return JAVA_VERSION_17 Loading java/sdk.go +4 −4 Original line number Original line Diff line number Diff line Loading @@ -65,11 +65,11 @@ func defaultJavaLanguageVersion(ctx android.EarlyModuleContext, s android.SdkSpe return JAVA_VERSION_9 return JAVA_VERSION_9 } else if sdk.FinalOrFutureInt() <= 33 { } else if sdk.FinalOrFutureInt() <= 33 { return JAVA_VERSION_11 return JAVA_VERSION_11 } else if sdk.FinalOrFutureInt() <= 35 { return JAVA_VERSION_17 } else if ctx.Config().TargetsJava21() { } else if ctx.Config().TargetsJava21() { // Temporary experimental flag to be able to try and build with // Build flag that controls whether Java 21 is used as the // java version 21 options. The flag, if used, just sets Java // default target version, or Java 17. // 21 as the default version, leaving any components that // target an older version intact. return JAVA_VERSION_21 return JAVA_VERSION_21 } else { } else { return JAVA_VERSION_17 return JAVA_VERSION_17 Loading Loading
android/config.go +1 −1 Original line number Original line Diff line number Diff line Loading @@ -867,7 +867,7 @@ func (c *config) IsEnvFalse(key string) bool { } } func (c *config) TargetsJava21() bool { func (c *config) TargetsJava21() bool { return c.IsEnvTrue("EXPERIMENTAL_TARGET_JAVA_VERSION_21") return c.productVariables.GetBuildFlagBool("RELEASE_TARGET_JAVA_21") } } // EnvDeps returns the environment variables this build depends on. The first // EnvDeps returns the environment variables this build depends on. The first Loading
java/java.go +2 −4 Original line number Original line Diff line number Diff line Loading @@ -606,10 +606,8 @@ func getJavaVersion(ctx android.ModuleContext, javaVersion string, sdkContext an } else if ctx.Device() { } else if ctx.Device() { return defaultJavaLanguageVersion(ctx, sdkContext.SdkVersion(ctx)) return defaultJavaLanguageVersion(ctx, sdkContext.SdkVersion(ctx)) } else if ctx.Config().TargetsJava21() { } else if ctx.Config().TargetsJava21() { // Temporary experimental flag to be able to try and build with // Build flag that controls whether Java 21 is used as the default // java version 21 options. The flag, if used, just sets Java // target version, or Java 17. // 21 as the default version, leaving any components that // target an older version intact. return JAVA_VERSION_21 return JAVA_VERSION_21 } else { } else { return JAVA_VERSION_17 return JAVA_VERSION_17 Loading
java/sdk.go +4 −4 Original line number Original line Diff line number Diff line Loading @@ -65,11 +65,11 @@ func defaultJavaLanguageVersion(ctx android.EarlyModuleContext, s android.SdkSpe return JAVA_VERSION_9 return JAVA_VERSION_9 } else if sdk.FinalOrFutureInt() <= 33 { } else if sdk.FinalOrFutureInt() <= 33 { return JAVA_VERSION_11 return JAVA_VERSION_11 } else if sdk.FinalOrFutureInt() <= 35 { return JAVA_VERSION_17 } else if ctx.Config().TargetsJava21() { } else if ctx.Config().TargetsJava21() { // Temporary experimental flag to be able to try and build with // Build flag that controls whether Java 21 is used as the // java version 21 options. The flag, if used, just sets Java // default target version, or Java 17. // 21 as the default version, leaving any components that // target an older version intact. return JAVA_VERSION_21 return JAVA_VERSION_21 } else { } else { return JAVA_VERSION_17 return JAVA_VERSION_17 Loading