about summary refs log tree commit diff
path: root/compiler/rustc_span/src
diff options
context:
space:
mode:
authorCamille GILLOT <gillot.camille@gmail.com>2021-07-12 16:56:13 +0200
committerCamille GILLOT <gillot.camille@gmail.com>2021-07-17 19:41:12 +0200
commit0f8573e57b62576e4acb8fa0d74346cc82645ee0 (patch)
tree0ae3706a16950f05580c706fa8a193669b3d3415 /compiler/rustc_span/src
parenta51b131fd186ffef240835e18eae3a73501f3090 (diff)
downloadrust-0f8573e57b62576e4acb8fa0d74346cc82645ee0.tar.gz
rust-0f8573e57b62576e4acb8fa0d74346cc82645ee0.zip
Pass ExpnData by reference.
Diffstat (limited to 'compiler/rustc_span/src')
-rw-r--r--compiler/rustc_span/src/hygiene.rs6
1 files changed, 3 insertions, 3 deletions
diff --git a/compiler/rustc_span/src/hygiene.rs b/compiler/rustc_span/src/hygiene.rs
index 49ad40fdf4d..b4adf2d46bb 100644
--- a/compiler/rustc_span/src/hygiene.rs
+++ b/compiler/rustc_span/src/hygiene.rs
@@ -1142,7 +1142,7 @@ impl HygieneEncodeContext {
         &self,
         encoder: &mut T,
         mut encode_ctxt: impl FnMut(&mut T, u32, &SyntaxContextData) -> Result<(), R>,
-        mut encode_expn: impl FnMut(&mut T, ExpnId, ExpnData, ExpnHash) -> Result<(), R>,
+        mut encode_expn: impl FnMut(&mut T, ExpnId, &ExpnData, ExpnHash) -> Result<(), R>,
     ) -> Result<(), R> {
         // When we serialize a `SyntaxContextData`, we may end up serializing
         // a `SyntaxContext` that we haven't seen before
@@ -1344,7 +1344,7 @@ fn for_all_ctxts_in<E, F: FnMut(u32, SyntaxContext, &SyntaxContextData) -> Resul
 
 fn for_all_expns_in<E>(
     expns: impl Iterator<Item = ExpnId>,
-    mut f: impl FnMut(ExpnId, ExpnData, ExpnHash) -> Result<(), E>,
+    mut f: impl FnMut(ExpnId, &ExpnData, ExpnHash) -> Result<(), E>,
 ) -> Result<(), E> {
     let all_data: Vec<_> = HygieneData::with(|data| {
         expns
@@ -1352,7 +1352,7 @@ fn for_all_expns_in<E>(
             .collect()
     });
     for (expn, data, hash) in all_data.into_iter() {
-        f(expn, data, hash)?;
+        f(expn, &data, hash)?;
     }
     Ok(())
 }