aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNevena Kotlaja <kotlaja@google.com>2023-10-09 12:48:47 -0700
committerCopybara-Service <copybara-worker@google.com>2023-10-09 12:49:12 -0700
commit8d309c980737b6393f4b6431373c240088652f15 (patch)
tree47fca16385fd43107b5c28a79d114e182d9ae3bc
parent296fe3d842cb253a03ee6c8157090749ef55af49 (diff)
downloadbazelbuild-kotlin-rules-8d309c980737b6393f4b6431373c240088652f15.tar.gz
Get toolchain type from a kotlin toolchain when setting it on affected actions
Kotlin toolchain can be None (e.g. j2cl_java_library) and this case should be covered. PiperOrigin-RevId: 572015007
-rw-r--r--kotlin/common.bzl8
1 files changed, 4 insertions, 4 deletions
diff --git a/kotlin/common.bzl b/kotlin/common.bzl
index 27097aa..041b728 100644
--- a/kotlin/common.bzl
+++ b/kotlin/common.bzl
@@ -202,7 +202,7 @@ def _run_kotlinc(
} if toolchain.is_profiling_enabled(ctx.label) else {
"worker-key-mnemonic": "Kt2JavaCompile",
},
- toolchain = kt_jvm_toolchains.type,
+ toolchain = toolchain.toolchain_type,
)
return struct(
@@ -315,7 +315,7 @@ def _derive_headers(
outputs = [output_dir],
mnemonic = "KtDeriveHeaders",
progress_message = "Deriving %s: %s" % (output_dir.basename, _get_original_kt_target_label(ctx)),
- toolchain = kt_jvm_toolchains.type,
+ toolchain = toolchain.toolchain_type,
)
return [output_dir]
@@ -386,7 +386,7 @@ def _offline_instrument_jar(ctx, toolchain, jar, srcs = []):
outputs = [output],
mnemonic = "KtJaCoCoInstrument",
progress_message = "Instrumenting Kotlin for coverage collection: %s" % _get_original_kt_target_label(ctx),
- toolchain = kt_jvm_toolchains.type,
+ toolchain = toolchain.toolchain_type,
)
return output
@@ -441,7 +441,7 @@ def _merge_jdeps(ctx, kt_jvm_toolchain, jdeps_files, file_factory):
arguments = [args],
mnemonic = "KtMergeJdeps",
progress_message = "Merging jdeps files %{output}",
- toolchain = kt_jvm_toolchains.type,
+ toolchain = kt_jvm_toolchain.toolchain_type,
)
return merged_jdeps_file