| Index: pkg/front_end/lib/src/fasta/source/scope_listener.dart
|
| diff --git a/pkg/front_end/lib/src/fasta/source/scope_listener.dart b/pkg/front_end/lib/src/fasta/source/scope_listener.dart
|
| index 86062ed643cb21197e08bc0e73f029fbb947ceed..5bb4fa030b3e72bdd2c11061eaab661d8330b09a 100644
|
| --- a/pkg/front_end/lib/src/fasta/source/scope_listener.dart
|
| +++ b/pkg/front_end/lib/src/fasta/source/scope_listener.dart
|
| @@ -41,9 +41,9 @@ abstract class ScopeListener<J> extends UnhandledListener {
|
| return createJumpTarget(JumpTargetKind.Goto, charOffset);
|
| }
|
|
|
| - void enterLocalScope([Scope newScope]) {
|
| + void enterLocalScope(String debugName, [Scope newScope]) {
|
| push(scope);
|
| - scope = newScope ?? scope.createNestedScope();
|
| + scope = newScope ?? scope.createNestedScope(debugName);
|
| }
|
|
|
| @override
|
| @@ -82,26 +82,26 @@ abstract class ScopeListener<J> extends UnhandledListener {
|
| @override
|
| void beginBlockFunctionBody(Token begin) {
|
| debugEvent("beginBlockFunctionBody");
|
| - enterLocalScope();
|
| + enterLocalScope("block function body");
|
| }
|
|
|
| @override
|
| void beginForStatement(Token token) {
|
| debugEvent("beginForStatement");
|
| enterLoop(token.charOffset);
|
| - enterLocalScope();
|
| + enterLocalScope("for statment");
|
| }
|
|
|
| @override
|
| void beginBlock(Token token) {
|
| debugEvent("beginBlock");
|
| - enterLocalScope();
|
| + enterLocalScope("block");
|
| }
|
|
|
| @override
|
| void beginSwitchBlock(Token token) {
|
| debugEvent("beginSwitchBlock");
|
| - enterLocalScope();
|
| + enterLocalScope("swithc block");
|
| enterBreakTarget(token.charOffset);
|
| }
|
|
|
| @@ -120,7 +120,7 @@ abstract class ScopeListener<J> extends UnhandledListener {
|
| @override
|
| void beginDoWhileStatementBody(Token token) {
|
| debugEvent("beginDoWhileStatementBody");
|
| - enterLocalScope();
|
| + enterLocalScope("do-while statement body");
|
| }
|
|
|
| @override
|
| @@ -134,7 +134,7 @@ abstract class ScopeListener<J> extends UnhandledListener {
|
| @override
|
| void beginWhileStatementBody(Token token) {
|
| debugEvent("beginWhileStatementBody");
|
| - enterLocalScope();
|
| + enterLocalScope("while statement body");
|
| }
|
|
|
| @override
|
| @@ -148,7 +148,7 @@ abstract class ScopeListener<J> extends UnhandledListener {
|
| @override
|
| void beginForStatementBody(Token token) {
|
| debugEvent("beginForStatementBody");
|
| - enterLocalScope();
|
| + enterLocalScope("for statement body");
|
| }
|
|
|
| @override
|
| @@ -162,7 +162,7 @@ abstract class ScopeListener<J> extends UnhandledListener {
|
| @override
|
| void beginForInBody(Token token) {
|
| debugEvent("beginForInBody");
|
| - enterLocalScope();
|
| + enterLocalScope("for-in body");
|
| }
|
|
|
| @override
|
| @@ -176,7 +176,7 @@ abstract class ScopeListener<J> extends UnhandledListener {
|
| @override
|
| void beginThenStatement(Token token) {
|
| debugEvent("beginThenStatement");
|
| - enterLocalScope();
|
| + enterLocalScope("then");
|
| }
|
|
|
| @override
|
| @@ -190,7 +190,7 @@ abstract class ScopeListener<J> extends UnhandledListener {
|
| @override
|
| void beginElseStatement(Token token) {
|
| debugEvent("beginElseStatement");
|
| - enterLocalScope();
|
| + enterLocalScope("else");
|
| }
|
|
|
| @override
|
|
|