Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(32)

Unified Diff: editor/tools/plugins/com.google.dart.engine/src/com/google/dart/engine/internal/resolver/ResolverVisitor.java

Issue 19681002: Add implicit blocks (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 7 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: editor/tools/plugins/com.google.dart.engine/src/com/google/dart/engine/internal/resolver/ResolverVisitor.java
diff --git a/editor/tools/plugins/com.google.dart.engine/src/com/google/dart/engine/internal/resolver/ResolverVisitor.java b/editor/tools/plugins/com.google.dart.engine/src/com/google/dart/engine/internal/resolver/ResolverVisitor.java
index d278872b9dec49293dacb65e09d4dd29e5a54c05..7187d6ff1b1e641475d13c21aa42966aafe73ac8 100644
--- a/editor/tools/plugins/com.google.dart.engine/src/com/google/dart/engine/internal/resolver/ResolverVisitor.java
+++ b/editor/tools/plugins/com.google.dart.engine/src/com/google/dart/engine/internal/resolver/ResolverVisitor.java
@@ -486,7 +486,7 @@ public class ResolverVisitor extends ScopedVisitor {
try {
overrideManager.enterScope();
propagateTrueState(condition);
- thenStatement.accept(this);
+ visitStatementInScope(thenStatement);
} finally {
thenOverrides = overrideManager.captureLocalOverrides();
overrideManager.exitScope();
@@ -498,7 +498,7 @@ public class ResolverVisitor extends ScopedVisitor {
try {
overrideManager.enterScope();
propagateFalseState(condition);
- elseStatement.accept(this);
+ visitStatementInScope(elseStatement);
} finally {
elseOverrides = overrideManager.captureLocalOverrides();
overrideManager.exitScope();
@@ -684,7 +684,7 @@ public class ResolverVisitor extends ScopedVisitor {
try {
overrideManager.enterScope();
propagateTrueState(condition);
- body.accept(this);
+ visitStatementInScope(body);
} finally {
overrideManager.exitScope();
}
@@ -784,7 +784,7 @@ public class ResolverVisitor extends ScopedVisitor {
recordPropagatedType(loopVariable.getIdentifier(), iteratorElementType);
}
}
- body.accept(this);
+ visitStatementInScope(body);
} finally {
overrideManager.exitScope();
}
@@ -801,7 +801,7 @@ public class ResolverVisitor extends ScopedVisitor {
overrideManager.enterScope();
try {
propagateTrueState(node.getCondition());
- safelyVisit(node.getBody());
+ visitStatementInScope(node.getBody());
node.getUpdaters().accept(this);
} finally {
overrideManager.exitScope();

Powered by Google App Engine
This is Rietveld 408576698