diff options
| author | Camille GILLOT <gillot.camille@gmail.com> | 2021-07-12 16:56:13 +0200 |
|---|---|---|
| committer | Camille GILLOT <gillot.camille@gmail.com> | 2021-07-17 19:41:12 +0200 |
| commit | 0f8573e57b62576e4acb8fa0d74346cc82645ee0 (patch) | |
| tree | 0ae3706a16950f05580c706fa8a193669b3d3415 /compiler/rustc_span/src | |
| parent | a51b131fd186ffef240835e18eae3a73501f3090 (diff) | |
| download | rust-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.rs | 6 |
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(()) } |
