| Index: pkg/compiler/lib/src/universe/world_builder.dart | 
| diff --git a/pkg/compiler/lib/src/universe/world_builder.dart b/pkg/compiler/lib/src/universe/world_builder.dart | 
| index b69732556955a42c3766d3ee02e8ae01e5ddbdc7..d574f3ae4b6518bd9a822a8d76bdbae1c51818fe 100644 | 
| --- a/pkg/compiler/lib/src/universe/world_builder.dart | 
| +++ b/pkg/compiler/lib/src/universe/world_builder.dart | 
| @@ -379,6 +379,10 @@ class ResolutionWorldBuilderImpl implements ResolutionWorldBuilder { | 
| case StaticUseKind.CLOSURE: | 
| allClosures.add(element); | 
| break; | 
| +      case StaticUseKind.DIRECT_INVOKE: | 
| +        invariant( | 
| +            element, 'Direct static use is not supported for resolution.'); | 
| +        break; | 
| } | 
| } | 
|  | 
| @@ -519,7 +523,7 @@ class CodegenWorldBuilderImpl implements CodegenWorldBuilder { | 
| isNative | 
| // Likewise, if this registration comes from the mirror system, | 
| // all bets are off. | 
| -        // TODO(herhut): Track classes required by mirrors seperately. | 
| +        // TODO(herhut): Track classes required by mirrors separately. | 
| || | 
| byMirrors) { | 
| _directlyInstantiatedClasses.add(cls); | 
| @@ -651,6 +655,7 @@ class CodegenWorldBuilderImpl implements CodegenWorldBuilder { | 
| case StaticUseKind.FIELD_GET: | 
| case StaticUseKind.CONSTRUCTOR_INVOKE: | 
| case StaticUseKind.CONST_CONSTRUCTOR_INVOKE: | 
| +      case StaticUseKind.DIRECT_INVOKE: | 
| break; | 
| } | 
| } | 
|  |