Unnamed repository; edit this file 'description' to name the repository.
-rw-r--r--Cargo.lock5
-rw-r--r--crates/proc-macro-srv/proc-macro-test/Cargo.toml6
-rw-r--r--crates/proc-macro-srv/proc-macro-test/build.rs3
-rw-r--r--crates/proc-macro-srv/src/proc_macros.rs2
4 files changed, 6 insertions, 10 deletions
diff --git a/Cargo.lock b/Cargo.lock
index aeb7444aa3..4616b2fde8 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -1304,15 +1304,10 @@ name = "proc-macro-test"
version = "0.0.0"
dependencies = [
"cargo_metadata",
- "proc-macro-test-impl",
"toolchain",
]
[[package]]
-name = "proc-macro-test-impl"
-version = "0.0.0"
-
-[[package]]
name = "proc-macro2"
version = "1.0.69"
source = "registry+https://github.com/rust-lang/crates.io-index"
diff --git a/crates/proc-macro-srv/proc-macro-test/Cargo.toml b/crates/proc-macro-srv/proc-macro-test/Cargo.toml
index ea8a01b00c..55be6bc23b 100644
--- a/crates/proc-macro-srv/proc-macro-test/Cargo.toml
+++ b/crates/proc-macro-srv/proc-macro-test/Cargo.toml
@@ -12,10 +12,8 @@ doctest = false
[build-dependencies]
cargo_metadata = "0.18.1"
-proc-macro-test-impl = { path = "imp", version = "0.0.0" }
-
# local deps
-toolchain.path = "../../toolchain"
+toolchain = { path = "../../toolchain", version = "0.0.0" }
[features]
-sysroot-abi = ["proc-macro-test-impl/sysroot-abi"]
+sysroot-abi = []
diff --git a/crates/proc-macro-srv/proc-macro-test/build.rs b/crates/proc-macro-srv/proc-macro-test/build.rs
index 7827157865..7299147686 100644
--- a/crates/proc-macro-srv/proc-macro-test/build.rs
+++ b/crates/proc-macro-srv/proc-macro-test/build.rs
@@ -70,6 +70,9 @@ fn main() {
// instance to use the same target directory.
.arg("--target-dir")
.arg(&target_dir);
+ if cfg!(feature = "sysroot-abi") {
+ cmd.args(["--features", "sysroot-abi"]);
+ }
if let Ok(target) = std::env::var("TARGET") {
cmd.args(["--target", &target]);
diff --git a/crates/proc-macro-srv/src/proc_macros.rs b/crates/proc-macro-srv/src/proc_macros.rs
index a75c0e619b..3fe968c81c 100644
--- a/crates/proc-macro-srv/src/proc_macros.rs
+++ b/crates/proc-macro-srv/src/proc_macros.rs
@@ -97,7 +97,7 @@ impl ProcMacros {
}
}
- Err(bridge::PanicMessage::String("Nothing to expand".to_string()).into())
+ Err(bridge::PanicMessage::String(format!("proc-macro `{macro_name}` is missing")).into())
}
pub(crate) fn list_macros(&self) -> Vec<(String, ProcMacroKind)> {