Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/proc-macro-srv/src/lib.rs')
-rw-r--r--crates/proc-macro-srv/src/lib.rs9
1 files changed, 6 insertions, 3 deletions
diff --git a/crates/proc-macro-srv/src/lib.rs b/crates/proc-macro-srv/src/lib.rs
index c548dc620a..0bdc379cb6 100644
--- a/crates/proc-macro-srv/src/lib.rs
+++ b/crates/proc-macro-srv/src/lib.rs
@@ -18,7 +18,8 @@
internal_features,
clippy::disallowed_types,
clippy::print_stderr,
- unused_crate_dependencies
+ unused_crate_dependencies,
+ unused_features
)]
#![deny(deprecated_safe, clippy::undocumented_unsafe_blocks)]
@@ -120,6 +121,8 @@ pub trait ProcMacroClientInterface {
fn line_column(&mut self, span: Span) -> Option<(u32, u32)>;
fn byte_range(&mut self, span: Span) -> Range<usize>;
+ fn span_source(&mut self, span: Span) -> Span;
+ fn span_parent(&mut self, span: Span) -> Option<Span>;
}
const EXPANDER_STACK_SIZE: usize = 8 * 1024 * 1024;
@@ -325,7 +328,7 @@ impl<'snap> EnvChange<'snap> {
let prev_working_dir = std::env::current_dir().ok();
if let Err(err) = std::env::set_current_dir(dir) {
eprintln!(
- "Failed to set the current working dir to {}. Error: {err:?}",
+ "Failed to change the current working dir to {}. Error: {err:?}",
dir.display()
)
}
@@ -367,7 +370,7 @@ impl Drop for EnvChange<'_> {
&& let Err(err) = std::env::set_current_dir(dir)
{
eprintln!(
- "Failed to set the current working dir to {}. Error: {:?}",
+ "Failed to change the current working dir back to {}. Error: {:?}",
dir.display(),
err
)