aboutsummaryrefslogtreecommitdiff
path: root/pw_rust/bazel_patches/0001-rustdoc_test-Apply-prefix-stripping-to-proc_macro-de.patch
blob: ac96bbe3d57cdb189da31fd077a31dda88218c04 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
From c50a4e729812a7d10f15c4e009ee1c2f80519880 Mon Sep 17 00:00:00 2001
From: Erik Gilling <konkers@google.com>
Date: Tue, 2 May 2023 21:54:55 +0000
Subject: [PATCH 1/2] rustdoc_test: Apply prefix stripping to proc_macro
 dependencies.

Without stripping the prefix, rustdoc can not find the proc macro
shared library.
---
 rust/private/rustdoc_test.bzl | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/rust/private/rustdoc_test.bzl b/rust/private/rustdoc_test.bzl
index 9fb73e1e..6d968f51 100644
--- a/rust/private/rustdoc_test.bzl
+++ b/rust/private/rustdoc_test.bzl
@@ -67,7 +67,7 @@ def _construct_writer_arguments(ctx, test_runner, opt_test_params, action, crate
     root = crate_info.output.root.path
     if not root in roots:
         roots.append(root)
-    for dep in crate_info.deps.to_list():
+    for dep in crate_info.deps.to_list() + crate_info.proc_macro_deps.to_list():
         dep_crate_info = getattr(dep, "crate_info", None)
         dep_dep_info = getattr(dep, "dep_info", None)
         if dep_crate_info:
-- 
2.41.0.694.ge786442a9b-goog