| Index: pkg/compiler/lib/src/serialization/modelz.dart | 
| diff --git a/pkg/compiler/lib/src/serialization/modelz.dart b/pkg/compiler/lib/src/serialization/modelz.dart | 
| index b39d715ea3587dc746d06872f3da9d40dd30172c..bd28c0e60c955e54c54e0dd2e235be88336a4b42 100644 | 
| --- a/pkg/compiler/lib/src/serialization/modelz.dart | 
| +++ b/pkg/compiler/lib/src/serialization/modelz.dart | 
| @@ -1233,6 +1233,14 @@ abstract class TypeDeclarationMixin<T extends GenericType> | 
| List<DartType> _typeVariables; | 
| T _rawType; | 
| T _thisType; | 
| +  Name _memberName; | 
| + | 
| +  Name get memberName { | 
| +    if (_memberName == null) { | 
| +      _memberName = new Name(name, library); | 
| +    } | 
| +    return _memberName; | 
| +  } | 
|  | 
| void _ensureTypes() { | 
| if (_typeVariables == null) { | 
| @@ -1318,10 +1326,18 @@ class TypeVariableElementZ extends DeserializedElementZ | 
| TypeDeclarationElement _typeDeclaration; | 
| TypeVariableType _type; | 
| DartType _bound; | 
| +  Name _memberName; | 
|  | 
| TypeVariableElementZ(ObjectDecoder decoder) | 
| : super(decoder); | 
|  | 
| +  Name get memberName { | 
| +    if (_memberName == null) { | 
| +      _memberName = new Name(name, library); | 
| +    } | 
| +    return _memberName; | 
| +  } | 
| + | 
| @override | 
| ElementKind get kind => ElementKind.TYPE_VARIABLE; | 
|  | 
|  |