Skip to content

Commit f5a2f20

Browse files
committed
Check if rust_metadata_rustc_output is None before using it in more places
1 parent a1fea4c commit f5a2f20

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

rust/private/rustc.bzl

+3-2
Original file line numberDiff line numberDiff line change
@@ -1202,7 +1202,7 @@ def rustc_compile_action(
12021202
ctx.actions.run(
12031203
executable = ctx.executable._process_wrapper,
12041204
inputs = compile_inputs,
1205-
outputs = [build_metadata, rust_metadata_rustc_output],
1205+
outputs = [build_metadata] + [x for x in [rust_metadata_rustc_output] if x],
12061206
env = env,
12071207
arguments = args_metadata.all,
12081208
mnemonic = "RustcMetadata",
@@ -1331,7 +1331,8 @@ def rustc_compile_action(
13311331
output_group_info["build_metadata"] = depset([build_metadata])
13321332
if build_metadata:
13331333
output_group_info["build_metadata"] = depset([build_metadata])
1334-
output_group_info["rust_metadata_rustc_output"] = depset([rust_metadata_rustc_output])
1334+
if rust_metadata_rustc_output:
1335+
output_group_info["rust_metadata_rustc_output"] = depset([rust_metadata_rustc_output])
13351336
if rust_lib_rustc_output:
13361337
output_group_info["rust_lib_rustc_output"] = depset([rust_lib_rustc_output])
13371338

0 commit comments

Comments
 (0)