diff options
| author | Lukas Wirth <lukastw97@gmail.com> | 2024-09-11 12:23:12 +0200 |
|---|---|---|
| committer | Lukas Wirth <lukastw97@gmail.com> | 2024-09-11 12:23:12 +0200 |
| commit | c503caa35f277e4e44298b8fb6f506d33c7bed12 (patch) | |
| tree | 0b15a3e4d87bee59491b7bc5420abf3e34b24b50 /src/tools/rust-analyzer/crates/proc-macro-api | |
| parent | aa883b421e93733e8691bc8fd19bd829851710db (diff) | |
Properly set the working directory for proc-macro execution
Diffstat (limited to 'src/tools/rust-analyzer/crates/proc-macro-api')
| -rw-r--r-- | src/tools/rust-analyzer/crates/proc-macro-api/src/lib.rs | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/src/tools/rust-analyzer/crates/proc-macro-api/src/lib.rs b/src/tools/rust-analyzer/crates/proc-macro-api/src/lib.rs index d50a3cdbf72..011baad65f7 100644 --- a/src/tools/rust-analyzer/crates/proc-macro-api/src/lib.rs +++ b/src/tools/rust-analyzer/crates/proc-macro-api/src/lib.rs @@ -152,10 +152,9 @@ impl ProcMacro { def_site: Span, call_site: Span, mixed_site: Span, + current_dir: Option<String>, ) -> Result<Result<tt::Subtree<Span>, PanicMessage>, ServerError> { let version = self.process.version(); - let current_dir = - env.get("CARGO_RUSTC_CURRENT_DIR").or_else(|| env.get("CARGO_MANIFEST_DIR")); let mut span_data_table = SpanDataIndexMap::default(); let def_site = span_data_table.insert_full(def_site).0; |
