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

Unified Diff: pkg/compiler/lib/src/cps_ir/cps_ir_builder.dart

Issue 1068243002: Overhaul tree IR visitor and rename IR classes. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Add dummy use for RootVisitor and InitializerVisitor without arguments Created 5 years, 8 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
« no previous file with comments | « pkg/analyzer2dart/test/sexpr_test.dart ('k') | pkg/compiler/lib/src/cps_ir/cps_ir_builder_task.dart » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: pkg/compiler/lib/src/cps_ir/cps_ir_builder.dart
diff --git a/pkg/compiler/lib/src/cps_ir/cps_ir_builder.dart b/pkg/compiler/lib/src/cps_ir/cps_ir_builder.dart
index 15910c86650599864686f42384496e24544ed5f3..37d0fa408d03daca4f60e0d302cc18f75f2d9042 100644
--- a/pkg/compiler/lib/src/cps_ir/cps_ir_builder.dart
+++ b/pkg/compiler/lib/src/cps_ir/cps_ir_builder.dart
@@ -798,13 +798,13 @@ abstract class IrBuilder {
}
ir.SuperInitializer makeSuperInitializer(ConstructorElement target,
- List<ir.RunnableBody> arguments,
+ List<ir.Body> arguments,
Selector selector) {
return new ir.SuperInitializer(target, arguments, selector);
}
ir.FieldInitializer makeFieldInitializer(FieldElement element,
- ir.RunnableBody body) {
+ ir.Body body) {
return new ir.FieldInitializer(element, body);
}
@@ -814,18 +814,18 @@ abstract class IrBuilder {
if (initializer == null) {
return new ir.FieldDefinition.withoutInitializer(state.currentElement);
} else {
- ir.RunnableBody body = makeRunnableBody(initializer);
+ ir.Body body = makeBody(initializer);
return new ir.FieldDefinition(state.currentElement, body);
}
}
- ir.RunnableBody makeRunnableBody([ir.Primitive value]) {
+ ir.Body makeBody([ir.Primitive value]) {
if (value == null) {
_ensureReturn();
} else {
buildReturn(value);
}
- return new ir.RunnableBody(_root, state.returnContinuation);
+ return new ir.Body(_root, state.returnContinuation);
}
/// Create a [ir.FunctionDefinition] for [element] using [_root] as the body.
@@ -842,9 +842,9 @@ abstract class IrBuilder {
message: "Local constants for abstract method $element: "
"${state.localConstants}"));
return new ir.FunctionDefinition.abstract(
- element, state.thisParameter, state.functionParameters, defaults);
+ element, state.functionParameters, defaults);
} else {
- ir.RunnableBody body = makeRunnableBody();
+ ir.Body body = makeBody();
return new ir.FunctionDefinition(
element, state.thisParameter, state.functionParameters, body,
state.localConstants, defaults);
@@ -868,7 +868,7 @@ abstract class IrBuilder {
ir.ConstructorDefinition makeConstructorDefinition(
List<ConstantExpression> defaults, List<ir.Initializer> initializers) {
FunctionElement element = state.currentElement;
- ir.RunnableBody body = makeRunnableBody();
+ ir.Body body = makeBody();
return new ir.ConstructorDefinition(
element, state.thisParameter, state.functionParameters, body, initializers,
state.localConstants, defaults);
« no previous file with comments | « pkg/analyzer2dart/test/sexpr_test.dart ('k') | pkg/compiler/lib/src/cps_ir/cps_ir_builder_task.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698