Index: pkg/kernel/lib/binary/ast_to_binary.dart |
diff --git a/pkg/kernel/lib/binary/ast_to_binary.dart b/pkg/kernel/lib/binary/ast_to_binary.dart |
index 27cfbeed41c708351d8e1c3c275d1287d1e77015..f740d4fe43101c687c0929b4762e561772a17fc4 100644 |
--- a/pkg/kernel/lib/binary/ast_to_binary.dart |
+++ b/pkg/kernel/lib/binary/ast_to_binary.dart |
@@ -1121,10 +1121,6 @@ class BinaryPrinter extends Visitor { |
visitTypeParameterType(TypeParameterType node) { |
writeByte(Tag.TypeParameterType); |
writeUInt30(_typeParameterIndexer[node.parameter]); |
- List<TypeParameter> typeParameters = |
- _typeParameterIndexer.indexList[node.parameter]; |
- writeUInt30(typeParameters[0].binaryOffset); |
- writeUInt30(typeParameters.indexOf(node.parameter)); |
writeOptionalNode(node.promotedBound); |
} |
@@ -1240,14 +1236,11 @@ class SwitchCaseIndexer { |
class TypeParameterIndexer { |
final Map<TypeParameter, int> index = <TypeParameter, int>{}; |
- final Map<TypeParameter, List<TypeParameter>> indexList = |
- <TypeParameter, List<TypeParameter>>{}; |
int stackHeight = 0; |
void enter(List<TypeParameter> typeParameters) { |
for (var parameter in typeParameters) { |
index[parameter] = stackHeight; |
- indexList[parameter] = typeParameters; |
++stackHeight; |
} |
} |