| 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 {
 | 
| 
 |