]> git.lizzy.rs Git - rust.git/blobdiff - src/librustc/middle/ty/fold.rs
split ty::util and ty::adjustment
[rust.git] / src / librustc / middle / ty / fold.rs
index 9de58369a63f8c68cff6276b6cb7f91261b1bd0b..751bac28ce4c2aa7c0037bd897ef2a24c64bd03c 100644 (file)
@@ -36,6 +36,7 @@
 
 use middle::region;
 use middle::subst;
+use middle::ty::adjustment;
 use middle::ty::{self, Binder, Ty, HasTypeFlags, RegionEscape};
 
 use std::fmt;
@@ -128,7 +129,8 @@ fn fold_existential_bounds(&mut self, s: &ty::ExistentialBounds<'tcx>)
         super_fold_existential_bounds(self, s)
     }
 
-    fn fold_autoref(&mut self, ar: &ty::AutoRef<'tcx>) -> ty::AutoRef<'tcx> {
+    fn fold_autoref(&mut self, ar: &adjustment::AutoRef<'tcx>)
+                    -> adjustment::AutoRef<'tcx> {
         super_fold_autoref(self, ar)
     }
 
@@ -296,15 +298,15 @@ pub fn super_fold_existential_bounds<'tcx, T: TypeFolder<'tcx>>(
 }
 
 pub fn super_fold_autoref<'tcx, T: TypeFolder<'tcx>>(this: &mut T,
-                                                     autoref: &ty::AutoRef<'tcx>)
-                                                     -> ty::AutoRef<'tcx>
+                                                     autoref: &adjustment::AutoRef<'tcx>)
+                                                     -> adjustment::AutoRef<'tcx>
 {
     match *autoref {
-        ty::AutoPtr(r, m) => {
+        adjustment::AutoPtr(r, m) => {
             let r = r.fold_with(this);
-            ty::AutoPtr(this.tcx().mk_region(r), m)
+            adjustment::AutoPtr(this.tcx().mk_region(r), m)
         }
-        ty::AutoUnsafe(m) => ty::AutoUnsafe(m)
+        adjustment::AutoUnsafe(m) => adjustment::AutoUnsafe(m)
     }
 }