Skip to content

Commit 7bb0d0d

Browse files
committed
Auto merge of #28102 - arielb1:fix-log-again, r=eddyb
r? @eddyb
2 parents 9a82594 + ec6c3db commit 7bb0d0d

File tree

3 files changed

+30
-4
lines changed

3 files changed

+30
-4
lines changed

src/librustc/ast_map/mod.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -480,6 +480,7 @@ impl<'ast> Map<'ast> {
480480
NodeImplItem(ii) => PathName(ii.ident.name),
481481
NodeTraitItem(ti) => PathName(ti.ident.name),
482482
NodeVariant(v) => PathName(v.node.name.name),
483+
NodeLifetime(lt) => PathName(lt.name),
483484
_ => panic!("no path elem for {:?}", node)
484485
}
485486
}

src/librustc/middle/ty.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1733,7 +1733,7 @@ pub struct FreeRegion {
17331733
}
17341734

17351735
#[derive(Clone, PartialEq, PartialOrd, Eq, Ord, Hash,
1736-
RustcEncodable, RustcDecodable, Copy, Debug)]
1736+
RustcEncodable, RustcDecodable, Copy)]
17371737
pub enum BoundRegion {
17381738
/// An anonymous region parameter for a given fn (&T)
17391739
BrAnon(u32),
@@ -2325,7 +2325,7 @@ pub struct TypeParameterDef<'tcx> {
23252325
pub object_lifetime_default: ObjectLifetimeDefault,
23262326
}
23272327

2328-
#[derive(Clone, Debug)]
2328+
#[derive(Clone)]
23292329
pub struct RegionParameterDef {
23302330
pub name: ast::Name,
23312331
pub def_id: DefId,

src/librustc/util/ppaux.rs

Lines changed: 27 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -307,8 +307,20 @@ impl<'tcx> fmt::Display for ty::TraitTy<'tcx> {
307307

308308
impl<'tcx> fmt::Debug for ty::TypeParameterDef<'tcx> {
309309
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
310-
write!(f, "TypeParameterDef({:?}, {:?}/{})",
311-
self.def_id, self.space, self.index)
310+
write!(f, "TypeParameterDef({}, {}:{}, {:?}/{})",
311+
self.name,
312+
self.def_id.krate, self.def_id.node,
313+
self.space, self.index)
314+
}
315+
}
316+
317+
impl fmt::Debug for ty::RegionParameterDef {
318+
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
319+
write!(f, "RegionParameterDef({}, {}:{}, {:?}/{}, {:?})",
320+
self.name,
321+
self.def_id.krate, self.def_id.node,
322+
self.space, self.index,
323+
self.bounds)
312324
}
313325
}
314326

@@ -388,6 +400,19 @@ impl fmt::Display for ty::BoundRegion {
388400
}
389401
}
390402

403+
impl fmt::Debug for ty::BoundRegion {
404+
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
405+
match *self {
406+
BrAnon(n) => write!(f, "BrAnon({:?})", n),
407+
BrFresh(n) => write!(f, "BrFresh({:?})", n),
408+
BrNamed(did, name) => {
409+
write!(f, "BrNamed({}:{}, {:?})", did.krate, did.node, name)
410+
}
411+
BrEnv => "BrEnv".fmt(f),
412+
}
413+
}
414+
}
415+
391416
impl fmt::Debug for ty::Region {
392417
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
393418
match *self {

0 commit comments

Comments
 (0)