]> git.proxmox.com Git - rustc.git/blobdiff - src/librustc_typeck/check/writeback.rs
New upstream version 1.23.0+dfsg1
[rustc.git] / src / librustc_typeck / check / writeback.rs
index b3648d357e51580127e0922e590a88fe235634cb..ce2ac73a27e0cb8b6f25fd031483c26e12bb8b51 100644 (file)
@@ -23,6 +23,7 @@ use rustc::util::nodemap::DefIdSet;
 use syntax::ast;
 use syntax_pos::Span;
 use std::mem;
+use std::rc::Rc;
 
 ///////////////////////////////////////////////////////////////////////////
 // Entry point
@@ -49,7 +50,7 @@ impl<'a, 'gcx, 'tcx> FnCtxt<'a, 'gcx, 'tcx> {
         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;