From 004533ea755ecfc5d65e282366aaffc523e9632c Mon Sep 17 00:00:00 2001 From: Murarth Date: Fri, 28 Nov 2014 21:56:09 -0700 Subject: Fix rustc panic on second compile_input --- src/libsyntax/util/interner.rs | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src/libsyntax/util') diff --git a/src/libsyntax/util/interner.rs b/src/libsyntax/util/interner.rs index ede967bba25..590a04ce221 100644 --- a/src/libsyntax/util/interner.rs +++ b/src/libsyntax/util/interner.rs @@ -214,6 +214,11 @@ impl StrInterner { *self.map.borrow_mut() = HashMap::new(); *self.vect.borrow_mut() = Vec::new(); } + + pub fn reset(&self, other: StrInterner) { + *self.map.borrow_mut() = other.map.into_inner(); + *self.vect.borrow_mut() = other.vect.into_inner(); + } } #[cfg(test)] -- cgit 1.4.1-3-g733a5