Skip to content

Commit 5a91849

Browse files
committed
make source_text take non mutable reference of self
1 parent 76ea982 commit 5a91849

3 files changed

Lines changed: 3 additions & 3 deletions

File tree

crates/proc-macro-srv-cli/src/main_loop.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -175,7 +175,7 @@ struct ProcMacroClientHandle {
175175
}
176176

177177
impl proc_macro_srv::ProcMacroClientInterface for ProcMacroClientHandle {
178-
fn source_text(&mut self, file_id: u32, start: u32, end: u32) -> Option<String> {
178+
fn source_text(&self, file_id: u32, start: u32, end: u32) -> Option<String> {
179179
self.subreq_tx.send(bidirectional::SubRequest::SourceText { file_id, start, end }).ok()?;
180180

181181
match self.subresp_rx.recv().ok()? {

crates/proc-macro-srv/src/lib.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@ impl<'env> ProcMacroSrv<'env> {
9494
pub type ProcMacroClientHandle = Box<dyn ProcMacroClientInterface + Send>;
9595

9696
pub trait ProcMacroClientInterface {
97-
fn source_text(&mut self, file_id: u32, start: u32, end: u32) -> Option<String>;
97+
fn source_text(&self, file_id: u32, start: u32, end: u32) -> Option<String>;
9898
}
9999

100100
const EXPANDER_STACK_SIZE: usize = 8 * 1024 * 1024;

crates/proc-macro-srv/src/server_impl/rust_analyzer_span.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -156,7 +156,7 @@ impl server::Span for RaSpanServer {
156156
let start: u32 = span.range.start().into();
157157
let end: u32 = span.range.end().into();
158158

159-
self.callback.as_mut()?.source_text(file_id.file_id().index(), start, end)
159+
self.callback.as_ref()?.source_text(file_id.file_id().index(), start, end)
160160
}
161161

162162
fn parent(&mut self, _span: Self::Span) -> Option<Self::Span> {

0 commit comments

Comments
 (0)