]> git.lizzy.rs Git - rust.git/blobdiff - src/librustc/infer/error_reporting/mod.rs
rustc: split off most of ty::print::PrintCx's fields into a separate struct.
[rust.git] / src / librustc / infer / error_reporting / mod.rs
index b777b0dc9f37f44617086987c4ecb8b57a4becd9..68b2d201fb00a071b8cf4623d6c15452add9253d 100644 (file)
@@ -498,8 +498,9 @@ fn path_generic_args<'tcx>(
             // module we could have false positives
             if !(did1.is_local() || did2.is_local()) && did1.krate != did2.krate {
                 let abs_path = |def_id| {
-                    PrintCx::new(self.tcx, AbsolutePathPrinter)
-                        .print_def_path(def_id, None, Namespace::TypeNS, iter::empty())
+                    PrintCx::with(self.tcx, AbsolutePathPrinter, |mut cx| {
+                        cx.print_def_path(def_id, None, Namespace::TypeNS, iter::empty())
+                    })
                 };
 
                 // We compare strings because DefPath can be different