Index: pkg/compiler/lib/src/resolution/resolution.dart |
diff --git a/pkg/compiler/lib/src/resolution/resolution.dart b/pkg/compiler/lib/src/resolution/resolution.dart |
index c04735c852d27b00f251a9fa10792380fee72ad8..c1d783d9419b776060a9d48a30310dfb21a3d196 100644 |
--- a/pkg/compiler/lib/src/resolution/resolution.dart |
+++ b/pkg/compiler/lib/src/resolution/resolution.dart |
@@ -46,6 +46,10 @@ import '../tokens/token.dart' show |
isUnaryOperator, |
isUserDefinableOperator; |
import '../tree/tree.dart'; |
+import '../universe/call_structure.dart' show |
+ CallStructure; |
+import '../universe/use.dart' show |
+ StaticUse; |
import '../universe/world_impact.dart' show |
WorldImpact; |
import '../util/util.dart' show |
@@ -305,7 +309,9 @@ class ResolverTask extends CompilerTask { |
// seeing this element. |
element.computeType(resolution); |
if (!target.isMalformed) { |
- registry.registerImplicitSuperCall(target); |
+ registry.registerStaticUse( |
+ new StaticUse.superConstructorInvoke( |
+ target, CallStructure.NO_ARGS)); |
} |
return registry.worldImpact; |
} else { |