7546: Add newline between block and crate maps r=jonas-schievink a=jonas-schievink

bors r+

Co-authored-by: Jonas Schievink <jonasschievink@gmail.com>
This commit is contained in:
bors[bot]
2021-02-03 17:25:06 +00:00
committed by GitHub
2 changed files with 11 additions and 0 deletions
+10
View File
@@ -14,6 +14,7 @@ fn inner() {}
expect![[r#"
block scope
inner: v
crate
inner: t
outer: v
@@ -38,6 +39,7 @@ fn outer() {
CrateStruct: t v
SelfStruct: t v
Struct: t v
crate
Struct: t v
outer: v
@@ -62,6 +64,7 @@ fn name() {}
block scope
imported: t v
name: v
crate
name: t
outer: v
@@ -88,9 +91,11 @@ fn inner2() {}
inner1: t
inner2: v
outer: v
block scope
inner: v
inner1: t
crate
outer: v
"#]],
@@ -113,6 +118,7 @@ struct Struct {}
expect![[r#"
block scope
Struct: t
crate
Struct: t
module: t
@@ -143,6 +149,7 @@ fn f() {
expect![[r#"
block scope
Hit: t
crate
f: v
"#]],
@@ -177,8 +184,10 @@ struct $name {}
expect![[r#"
block scope
Hit: t
block scope
nested: v
crate
f: v
mark: t
@@ -210,6 +219,7 @@ fn f() {
expect![[r#"
block scope
Def: t
crate
module: t
+1
View File
@@ -324,6 +324,7 @@ pub fn dump(&self) -> String {
let mut current_map = self;
while let Some(block) = &current_map.block {
go(&mut buf, current_map, "block scope", current_map.root);
buf.push('\n');
current_map = &*block.parent;
}
go(&mut buf, current_map, "crate", current_map.root);