Skip to content

Commit b5b4100

Browse files
cushonrules_java Copybara
authored andcommitted
Prepare to remove _LEGACY_ANY_TYPE_ATTRS workaround in java_toolchain
PiperOrigin-RevId: 837039389 Change-Id: Ib484a607424abb1558651f73d7e12bea9ec8ad47
1 parent b55339e commit b5b4100

File tree

3 files changed

+17
-16
lines changed

3 files changed

+17
-16
lines changed

java/common/rules/java_toolchain.bzl

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -240,6 +240,7 @@ def _extract_singleton_list_value(dict, key):
240240
else:
241241
dict[key] = None
242242

243+
# TODO: b/463873596 - remove this in Bazel 10
243244
_LEGACY_ANY_TYPE_ATTRS = [
244245
"genclass",
245246
"deps_checker",

test/java/toolchains/java_toolchain_tests.bzl

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,12 +13,12 @@ def _declare_java_toolchain(*, name, **kwargs):
1313
util.helper_target(
1414
java_toolchain,
1515
name = name,
16-
genclass = [kwargs.get("genclass", "default_genclass.jar")],
16+
genclass = kwargs.get("genclass", "default_genclass.jar"),
1717
jacocorunner = kwargs.get("jacocorunner", None),
18-
javabuilder = [kwargs.get("javabuilder", "default_javabuilder.jar")],
18+
javabuilder = kwargs.get("javabuilder", "default_javabuilder.jar"),
1919
java_runtime = kwargs["java_runtime"],
20-
ijar = [kwargs.get("ijar", "default_ijar.jar")],
21-
singlejar = [kwargs.get("singlejar", "default_singlejar.jar")],
20+
ijar = kwargs.get("ijar", "default_ijar.jar"),
21+
singlejar = kwargs.get("singlejar", "default_singlejar.jar"),
2222
)
2323

2424
def _test_jacocorunner(name):

toolchains/default_java_toolchain.bzl

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -77,11 +77,11 @@ _DEFAULT_JAVA_LANGUAGE_VERSION = "11"
7777
# Default java_toolchain parameters
7878
_BASE_TOOLCHAIN_CONFIGURATION = dict(
7979
forcibly_disable_header_compilation = False,
80-
genclass = [Label("@remote_java_tools//:GenClass")],
81-
header_compiler = [Label("@remote_java_tools//:TurbineDirect")],
82-
header_compiler_direct = [Label("//toolchains:turbine_direct")],
83-
ijar = [Label("//toolchains:ijar")],
84-
javabuilder = [Label("@remote_java_tools//:JavaBuilder")],
80+
genclass = Label("@remote_java_tools//:GenClass"),
81+
header_compiler = Label("@remote_java_tools//:TurbineDirect"),
82+
header_compiler_direct = Label("//toolchains:turbine_direct"),
83+
ijar = Label("//toolchains:ijar"),
84+
javabuilder = Label("@remote_java_tools//:JavaBuilder"),
8585
javac_supports_workers = True,
8686
jacocorunner = Label("@remote_java_tools//:jacoco_coverage_runner_filegroup"),
8787
jvm_opts = BASE_JDK9_JVM_OPTS,
@@ -90,7 +90,7 @@ _BASE_TOOLCHAIN_CONFIGURATION = dict(
9090
"-XX:+UseParallelGC",
9191
],
9292
misc = DEFAULT_JAVACOPTS,
93-
singlejar = [Label("//toolchains:singlejar")],
93+
singlejar = Label("//toolchains:singlejar"),
9494
# Code to enumerate target JVM boot classpath uses host JVM. Because
9595
# java_runtime-s are involved, its implementation is in @bazel_tools.
9696
bootclasspath = [Label("//toolchains:platformclasspath")],
@@ -121,7 +121,7 @@ DEFAULT_TOOLCHAIN_CONFIGURATION = _BASE_TOOLCHAIN_CONFIGURATION
121121
# However it does allow using a wider range of `--host_javabase`s, including
122122
# versions newer than the current JDK.
123123
VANILLA_TOOLCHAIN_CONFIGURATION = dict(
124-
javabuilder = [Label("@remote_java_tools//:VanillaJavaBuilder")],
124+
javabuilder = Label("@remote_java_tools//:VanillaJavaBuilder"),
125125
jvm_opts = [],
126126
java_runtime = None,
127127
)
@@ -132,16 +132,16 @@ VANILLA_TOOLCHAIN_CONFIGURATION = dict(
132132
# same, otherwise the binaries will not work on the execution
133133
# platform.
134134
PREBUILT_TOOLCHAIN_CONFIGURATION = dict(
135-
ijar = [Label("//toolchains:ijar_prebuilt_binary")],
136-
singlejar = [Label("//toolchains:prebuilt_singlejar")],
135+
ijar = Label("//toolchains:ijar_prebuilt_binary"),
136+
singlejar = Label("//toolchains:prebuilt_singlejar"),
137137
oneversion = Label("//toolchains:prebuilt_one_version"),
138138
)
139139

140140
# The new toolchain is using all the tools from sources.
141141
NONPREBUILT_TOOLCHAIN_CONFIGURATION = dict(
142-
ijar = [Label("@remote_java_tools//:ijar_cc_binary")],
143-
singlejar = [Label("@remote_java_tools//:singlejar_cc_bin")],
144-
header_compiler_direct = [Label("@remote_java_tools//:TurbineDirect")],
142+
ijar = Label("@remote_java_tools//:ijar_cc_binary"),
143+
singlejar = Label("@remote_java_tools//:singlejar_cc_bin"),
144+
header_compiler_direct = Label("@remote_java_tools//:TurbineDirect"),
145145
oneversion = Label("@remote_java_tools//:one_version_cc_bin"),
146146
bootclasspath = [Label("//toolchains:platformclasspath_nostrip")],
147147
)

0 commit comments

Comments
 (0)