diff options
| author | scalexm <martin.alex32@hotmail.fr> | 2017-09-20 20:42:49 +0200 |
|---|---|---|
| committer | scalexm <martin.alex32@hotmail.fr> | 2017-09-20 20:48:06 +0200 |
| commit | 3fa3fe01b65ec4dde20c66c6bedcd28e2f83f8b6 (patch) | |
| tree | 1eb75438d9833dee61d34237ae7c25e9758f7891 /src/librustc/traits | |
| parent | f7964aebe516bc7e4f06f7128ebb39ad5576a1a7 (diff) | |
| download | rust-3fa3fe01b65ec4dde20c66c6bedcd28e2f83f8b6.tar.gz rust-3fa3fe01b65ec4dde20c66c6bedcd28e2f83f8b6.zip | |
Fix ICE
Diffstat (limited to 'src/librustc/traits')
| -rw-r--r-- | src/librustc/traits/select.rs | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/librustc/traits/select.rs b/src/librustc/traits/select.rs index e8a6c5a0347..00f0672822f 100644 --- a/src/librustc/traits/select.rs +++ b/src/librustc/traits/select.rs @@ -2087,10 +2087,10 @@ impl<'cx, 'gcx, 'tcx> SelectionContext<'cx, 'gcx, 'tcx> { let trait_id = obligation.predicate.def_id(); let copy_closures = Some(trait_id) == self.tcx().lang_items().copy_trait() && - self.tcx().sess.features.borrow().copy_closures; + self.tcx().has_copy_closures(def_id.krate); let clone_closures = Some(trait_id) == self.tcx().lang_items().clone_trait() && - self.tcx().sess.features.borrow().clone_closures; + self.tcx().has_clone_closures(def_id.krate); if copy_closures || clone_closures { Where(ty::Binder(substs.upvar_tys(def_id, self.tcx()).collect())) |
