mirror of
https://github.com/rust-lang/rust.git
synced 2024-11-22 06:44:35 +00:00
rustc_arena
: remove a couple of ref
patterns
This commit is contained in:
parent
616df0f03b
commit
a603635670
@ -52,19 +52,15 @@ fn test_arena_alloc_nested() {
|
|||||||
|
|
||||||
impl<'a> Wrap<'a> {
|
impl<'a> Wrap<'a> {
|
||||||
fn alloc_inner<F: Fn() -> Inner>(&self, f: F) -> &Inner {
|
fn alloc_inner<F: Fn() -> Inner>(&self, f: F) -> &Inner {
|
||||||
let r: &EI<'_> = self.0.alloc(EI::I(f()));
|
match self.0.alloc(EI::I(f())) {
|
||||||
if let &EI::I(ref i) = r {
|
EI::I(i) => i,
|
||||||
i
|
_ => panic!("mismatch"),
|
||||||
} else {
|
|
||||||
panic!("mismatch");
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
fn alloc_outer<F: Fn() -> Outer<'a>>(&self, f: F) -> &Outer<'_> {
|
fn alloc_outer<F: Fn() -> Outer<'a>>(&self, f: F) -> &Outer<'_> {
|
||||||
let r: &EI<'_> = self.0.alloc(EI::O(f()));
|
match self.0.alloc(EI::O(f())) {
|
||||||
if let &EI::O(ref o) = r {
|
EI::O(o) => o,
|
||||||
o
|
_ => panic!("mismatch"),
|
||||||
} else {
|
|
||||||
panic!("mismatch");
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user