use syntax::ast;
use syntax_pos::Span;
use std::mem;
+use std::rc::Rc;
///////////////////////////////////////////////////////////////////////////
// Entry point
wbcx.visit_generator_interiors();
let used_trait_imports = mem::replace(&mut self.tables.borrow_mut().used_trait_imports,
- DefIdSet());
+ Rc::new(DefIdSet()));
debug!("used_trait_imports({:?}) = {:?}", item_def_id, used_trait_imports);
wbcx.tables.used_trait_imports = used_trait_imports;