| Index: sdk/lib/_internal/compiler/implementation/ssa/builder.dart
|
| ===================================================================
|
| --- sdk/lib/_internal/compiler/implementation/ssa/builder.dart (revision 27592)
|
| +++ sdk/lib/_internal/compiler/implementation/ssa/builder.dart (working copy)
|
| @@ -935,7 +935,7 @@
|
| sourceElementStack = <Element>[work.element],
|
| inliningStack = <InliningState>[],
|
| rti = builder.backend.rti,
|
| - super(work.resolutionTree, builder.compiler) {
|
| + super(work.resolutionTree) {
|
| localsHandler = new LocalsHandler(this);
|
| }
|
|
|
| @@ -3601,14 +3601,6 @@
|
| }
|
| }
|
|
|
| - visitAssert(node) {
|
| - if (!compiler.enableUserAssertions) {
|
| - stack.add(graph.addConstantNull(compiler));
|
| - return;
|
| - }
|
| - visitStaticSend(node);
|
| - }
|
| -
|
| visitStaticSend(Send node) {
|
| Selector selector = elements.getSelector(node);
|
| Element element = elements[node];
|
| @@ -3622,6 +3614,11 @@
|
| argumentNodes: node.arguments);
|
| return;
|
| }
|
| + if (identical(element, compiler.assertMethod)
|
| + && !compiler.enableUserAssertions) {
|
| + stack.add(graph.addConstantNull(compiler));
|
| + return;
|
| + }
|
| compiler.ensure(!element.isGenerativeConstructor());
|
| if (element.isFunction()) {
|
| var inputs = <HInstruction>[];
|
|
|