diff options
| author | Tomasz Miąsko <tomasz.miasko@gmail.com> | 2022-02-23 00:00:00 +0000 |
|---|---|---|
| committer | Tomasz Miąsko <tomasz.miasko@gmail.com> | 2022-02-23 08:48:33 +0100 |
| commit | eaf4c917af8020a8c91c2b409e31ff03532d7cc1 (patch) | |
| tree | 5d4e8e371e746bbd8659d817821bcdb2e3fb827c | |
| parent | bafe8d06e015eb00724d3d497516191d6681943f (diff) | |
| download | rust-eaf4c917af8020a8c91c2b409e31ff03532d7cc1.tar.gz rust-eaf4c917af8020a8c91c2b409e31ff03532d7cc1.zip | |
Print `ParamTy` and `ParamConst` instead of displaying them
Display for `ParamTy` and `ParamConst` is implemented in terms of print. Using print avoids creating a new `FmtPrinter` just to display the parameter name.
| -rw-r--r-- | compiler/rustc_middle/src/ty/print/pretty.rs | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/compiler/rustc_middle/src/ty/print/pretty.rs b/compiler/rustc_middle/src/ty/print/pretty.rs index 359e4f5e581..60ca75e11a2 100644 --- a/compiler/rustc_middle/src/ty/print/pretty.rs +++ b/compiler/rustc_middle/src/ty/print/pretty.rs @@ -612,7 +612,7 @@ pub trait PrettyPrinter<'tcx>: } } ty::Error(_) => p!("[type error]"), - ty::Param(ref param_ty) => p!(write("{}", param_ty)), + ty::Param(ref param_ty) => p!(print(param_ty)), ty::Bound(debruijn, bound_ty) => match bound_ty.kind { ty::BoundTyKind::Anon => self.pretty_print_bound_var(debruijn, bound_ty.var)?, ty::BoundTyKind::Param(p) => p!(write("{}", p)), @@ -754,7 +754,7 @@ pub trait PrettyPrinter<'tcx>: } else if let Some(n) = sz.val().try_to_bits(self.tcx().data_layout.pointer_size) { p!(write("{}", n)); } else if let ty::ConstKind::Param(param) = sz.val() { - p!(write("{}", param)); + p!(print(param)); } else { p!("_"); } |
