Skip to content

Commit e77f3e4

Browse files
authored
Rollup merge of #46120 - arielb1:def-debug, r=michaelwoerister
clean the Debug impl for CrateNum and DefId Just a tiny quality-of-life improvement because I got tired of noisy debug logs. ``` before: DefId { krate: CrateNum(11), index: DefIndex(0:6) => foo[8787]::Mapper[0]::OtherType[0] } } after: {crate11:0:6 ~ foo[8787]::Mapper[0]::OtherType[0]}) ``` r? @michaelwoerister
2 parents 7eb2e79 + e7c8fbf commit e77f3e4

File tree

4 files changed

+17
-15
lines changed

4 files changed

+17
-15
lines changed

src/librustc/hir/def_id.rs

+7-5
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,8 @@ use std::u32;
1717

1818
newtype_index!(CrateNum
1919
{
20-
derive[Debug]
2120
ENCODABLE = custom
21+
DEBUG_FORMAT = "crate{}",
2222

2323
/// Item definitions in the currently-compiled crate would have the CrateNum
2424
/// LOCAL_CRATE in their DefId.
@@ -172,17 +172,19 @@ pub struct DefId {
172172

173173
impl fmt::Debug for DefId {
174174
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
175-
write!(f, "DefId {{ krate: {:?}, index: {:?}",
176-
self.krate, self.index)?;
175+
write!(f, "DefId({:?}/{}:{}",
176+
self.krate.index(),
177+
self.index.address_space().index(),
178+
self.index.as_array_index())?;
177179

178180
ty::tls::with_opt(|opt_tcx| {
179181
if let Some(tcx) = opt_tcx {
180-
write!(f, " => {}", tcx.def_path_debug_str(*self))?;
182+
write!(f, " ~ {}", tcx.def_path_debug_str(*self))?;
181183
}
182184
Ok(())
183185
})?;
184186

185-
write!(f, " }}")
187+
write!(f, ")")
186188
}
187189
}
188190

src/test/mir-opt/validate_1.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ fn main() {
3030
// END RUST SOURCE
3131
// START rustc.{{impl}}-foo.EraseRegions.after.mir
3232
// bb0: {
33-
// Validate(Acquire, [_1: &ReFree(DefId { krate: CrateNum(0), index: DefIndex(0:5) => validate_1[317d]::{{impl}}[0]::foo[0] }, BrAnon(0)) Test, _2: &ReFree(DefId { krate: CrateNum(0), index: DefIndex(0:5) => validate_1[317d]::{{impl}}[0]::foo[0] }, BrAnon(1)) mut i32]);
33+
// Validate(Acquire, [_1: &ReFree(DefId(0/0:5 ~ validate_1[317d]::{{impl}}[0]::foo[0]), BrAnon(0)) Test, _2: &ReFree(DefId(0/0:5 ~ validate_1[317d]::{{impl}}[0]::foo[0]), BrAnon(1)) mut i32]);
3434
// ...
3535
// return;
3636
// }
@@ -62,7 +62,7 @@ fn main() {
6262
// fn main::{{closure}}(_1: &ReErased [closure@NodeId(50)], _2: &ReErased mut i32) -> i32 {
6363
// ...
6464
// bb0: {
65-
// Validate(Acquire, [_1: &ReFree(DefId { krate: CrateNum(0), index: DefIndex(1:11) => validate_1[317d]::main[0]::{{closure}}[0] }, BrEnv) [closure@NodeId(50)], _2: &ReFree(DefId { krate: CrateNum(0), index: DefIndex(1:11) => validate_1[317d]::main[0]::{{closure}}[0] }, BrAnon(0)) mut i32]);
65+
// Validate(Acquire, [_1: &ReFree(DefId(0/1:11 ~ validate_1[317d]::main[0]::{{closure}}[0]), BrEnv) [closure@NodeId(50)], _2: &ReFree(DefId(0/1:11 ~ validate_1[317d]::main[0]::{{closure}}[0]), BrAnon(0)) mut i32]);
6666
// StorageLive(_3);
6767
// Validate(Suspend(ReScope(Remainder(BlockRemainder { block: ItemLocalId(22), first_statement_index: 0 }))), [(*_2): i32]);
6868
// _3 = &ReErased (*_2);

src/test/mir-opt/validate_4.rs

+6-6
Original file line numberDiff line numberDiff line change
@@ -51,8 +51,8 @@ fn main() {
5151
// fn write_42::{{closure}}(_1: &ReErased [closure@NodeId(22)], _2: *mut i32) -> () {
5252
// ...
5353
// bb0: {
54-
// Validate(Acquire, [_1: &ReFree(DefId { krate: CrateNum(0), index: DefIndex(1:9) => validate_4[317d]::write_42[0]::{{closure}}[0] }, BrEnv) [closure@NodeId(22)], _2: *mut i32]);
55-
// Validate(Release, [_1: &ReFree(DefId { krate: CrateNum(0), index: DefIndex(1:9) => validate_4[317d]::write_42[0]::{{closure}}[0] }, BrEnv) [closure@NodeId(22)], _2: *mut i32]);
54+
// Validate(Acquire, [_1: &ReFree(DefId(0/1:9 ~ validate_4[317d]::write_42[0]::{{closure}}[0]), BrEnv) [closure@NodeId(22)], _2: *mut i32]);
55+
// Validate(Release, [_1: &ReFree(DefId(0/1:9 ~ validate_4[317d]::write_42[0]::{{closure}}[0]), BrEnv) [closure@NodeId(22)], _2: *mut i32]);
5656
// (*_2) = const 23i32;
5757
// return;
5858
// }
@@ -62,8 +62,8 @@ fn main() {
6262
// fn test(_1: &ReErased mut i32) -> () {
6363
// ...
6464
// bb0: {
65-
// Validate(Acquire, [_1: &ReFree(DefId { krate: CrateNum(0), index: DefIndex(0:4) => validate_4[317d]::test[0] }, BrAnon(0)) mut i32]);
66-
// Validate(Release, [_1: &ReFree(DefId { krate: CrateNum(0), index: DefIndex(0:4) => validate_4[317d]::test[0] }, BrAnon(0)) mut i32]);
65+
// Validate(Acquire, [_1: &ReFree(DefId(0/0:4 ~ validate_4[317d]::test[0]), BrAnon(0)) mut i32]);
66+
// Validate(Release, [_1: &ReFree(DefId(0/0:4 ~ validate_4[317d]::test[0]), BrAnon(0)) mut i32]);
6767
// ...
6868
// _2 = const write_42(_3) -> bb1;
6969
// }
@@ -78,8 +78,8 @@ fn main() {
7878
// fn main::{{closure}}(_1: &ReErased [closure@NodeId(60)], _2: &ReErased mut i32) -> bool {
7979
// ...
8080
// bb0: {
81-
// Validate(Acquire, [_1: &ReFree(DefId { krate: CrateNum(0), index: DefIndex(1:10) => validate_4[317d]::main[0]::{{closure}}[0] }, BrEnv) [closure@NodeId(60)], _2: &ReFree(DefId { krate: CrateNum(0), index: DefIndex(1:10) => validate_4[317d]::main[0]::{{closure}}[0] }, BrAnon(0)) mut i32]);
82-
// Validate(Release, [_1: &ReFree(DefId { krate: CrateNum(0), index: DefIndex(1:10) => validate_4[317d]::main[0]::{{closure}}[0] }, BrEnv) [closure@NodeId(60)], _2: &ReFree(DefId { krate: CrateNum(0), index: DefIndex(1:10) => validate_4[317d]::main[0]::{{closure}}[0] }, BrAnon(0)) mut i32]);
81+
// Validate(Acquire, [_1: &ReFree(DefId(0/1:10 ~ validate_4[317d]::main[0]::{{closure}}[0]), BrEnv) [closure@NodeId(60)], _2: &ReFree(DefId(0/1:10 ~ validate_4[317d]::main[0]::{{closure}}[0]), BrAnon(0)) mut i32]);
82+
// Validate(Release, [_1: &ReFree(DefId(0/1:10 ~ validate_4[317d]::main[0]::{{closure}}[0]), BrEnv) [closure@NodeId(60)], _2: &ReFree(DefId(0/1:10 ~ validate_4[317d]::main[0]::{{closure}}[0]), BrAnon(0)) mut i32]);
8383
// StorageLive(_3);
8484
// ...
8585
// _0 = const write_42(_3) -> bb1;

src/test/mir-opt/validate_5.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ fn main() {
3737
// fn test(_1: &ReErased mut i32) -> () {
3838
// ...
3939
// bb0: {
40-
// Validate(Acquire, [_1: &ReFree(DefId { krate: CrateNum(0), index: DefIndex(0:4) => validate_5[317d]::test[0] }, BrAnon(0)) mut i32]);
40+
// Validate(Acquire, [_1: &ReFree(DefId(0/0:4 ~ validate_5[317d]::test[0]), BrAnon(0)) mut i32]);
4141
// ...
4242
// Validate(Release, [_2: bool, _3: *mut i32]);
4343
// _2 = const write_42(_3) -> bb1;
@@ -49,7 +49,7 @@ fn main() {
4949
// fn main::{{closure}}(_1: &ReErased [closure@NodeId(46)], _2: &ReErased mut i32) -> bool {
5050
// ...
5151
// bb0: {
52-
// Validate(Acquire, [_1: &ReFree(DefId { krate: CrateNum(0), index: DefIndex(1:9) => validate_5[317d]::main[0]::{{closure}}[0] }, BrEnv) [closure@NodeId(46)], _2: &ReFree(DefId { krate: CrateNum(0), index: DefIndex(1:9) => validate_5[317d]::main[0]::{{closure}}[0] }, BrAnon(0)) mut i32]);
52+
// Validate(Acquire, [_1: &ReFree(DefId(0/1:9 ~ validate_5[317d]::main[0]::{{closure}}[0]), BrEnv) [closure@NodeId(46)], _2: &ReFree(DefId(0/1:9 ~ validate_5[317d]::main[0]::{{closure}}[0]), BrAnon(0)) mut i32]);
5353
// StorageLive(_3);
5454
// StorageLive(_4);
5555
// Validate(Suspend(ReScope(Node(ItemLocalId(9)))), [(*_2): i32]);

0 commit comments

Comments
 (0)