about summary refs log tree commit diff
path: root/src/librustc/traits
diff options
context:
space:
mode:
authorMasood Malekghassemi <atash@google.com>2016-05-11 14:56:52 -0700
committerMasood Malekghassemi <atash@google.com>2016-05-11 14:56:52 -0700
commitec7c483d679b70d50690cf477ef00106a5b97fc2 (patch)
treee450bbbf8187ab7de6863e72985d46fcc91d39c3 /src/librustc/traits
parent8628ccec8fa5792e5f278b8f9403aa175fe0a0f9 (diff)
downloadrust-ec7c483d679b70d50690cf477ef00106a5b97fc2.tar.gz
rust-ec7c483d679b70d50690cf477ef00106a5b97fc2.zip
Don't mutate the inference context when assembling
Diffstat (limited to 'src/librustc/traits')
-rw-r--r--src/librustc/traits/select.rs2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/librustc/traits/select.rs b/src/librustc/traits/select.rs
index 1c79e8c13ce..431813493bc 100644
--- a/src/librustc/traits/select.rs
+++ b/src/librustc/traits/select.rs
@@ -1463,7 +1463,7 @@ impl<'cx, 'gcx, 'tcx> SelectionContext<'cx, 'gcx, 'tcx> {
             return;
         }
 
-        self.infcx.in_snapshot(|snapshot| {
+        self.infcx.probe(|snapshot| {
             let (self_ty, _) =
                 self.infcx().skolemize_late_bound_regions(&obligation.self_ty(), snapshot);
             let poly_trait_ref = match self_ty.sty {