Index: pkg/compiler/lib/src/dart_backend/backend_ast_emitter.dart |
diff --git a/pkg/compiler/lib/src/dart_backend/backend_ast_emitter.dart b/pkg/compiler/lib/src/dart_backend/backend_ast_emitter.dart |
index 3007f5256c868c59489271f82f22be324689845c..26a0fa57e735e696a91fcfa490e0838bf6abc0bc 100644 |
--- a/pkg/compiler/lib/src/dart_backend/backend_ast_emitter.dart |
+++ b/pkg/compiler/lib/src/dart_backend/backend_ast_emitter.dart |
@@ -894,6 +894,24 @@ class ASTEmitter |
return new SuperInitializer(node.target, |
emitArguments(arguments, node.selector)); |
} |
+ |
+ @override |
+ visitGetField(tree.GetField node, arg) => errorUnsupportedNode(node); |
+ |
+ @override |
+ visitSetField(tree.SetField node, arg) => errorUnsupportedNode(node); |
+ |
+ @override |
+ visitCreateBox(tree.CreateBox node, arg) => errorUnsupportedNode(node); |
+ |
+ @override |
+ visitCreateClosureClass(tree.CreateClosureClass node, arg) { |
+ return errorUnsupportedNode(node); |
+ } |
+ |
+ errorUnsupportedNode(tree.JsSpecificNode node) { |
+ throw '$node not supported by dart backend'; |
+ } |
} |
class TypeGenerator { |