Index: pkg/compiler/lib/src/serialization/resolved_ast_serialization.dart |
diff --git a/pkg/compiler/lib/src/serialization/resolved_ast_serialization.dart b/pkg/compiler/lib/src/serialization/resolved_ast_serialization.dart |
index 5c90ee471d7dca4c3d2a9eb33f0b679b39c6248c..954d9e907ca9bfad7bdbd691006600edbabd1c58 100644 |
--- a/pkg/compiler/lib/src/serialization/resolved_ast_serialization.dart |
+++ b/pkg/compiler/lib/src/serialization/resolved_ast_serialization.dart |
@@ -178,7 +178,8 @@ class ResolvedAstSerializer extends Visitor { |
} |
void serializeParameterNodes(FunctionElement function) { |
- function.functionSignature.forEachParameter((ParameterElement parameter) { |
+ function.functionSignature.forEachParameter((_parameter) { |
+ ParameterElement parameter = _parameter; |
ParameterElement parameterImpl = parameter.implementation; |
// TODO(johnniwinther): Should we support element->node mapping as well? |
getNodeDataEncoder(parameterImpl.node) |
@@ -605,13 +606,14 @@ class ResolvedAstDeserializer { |
labelDefinitions.add(labelDefinition); |
} |
} |
- jumpTargetLabels.forEach((JumpTargetX jumpTarget, List<int> labelIds) { |
+ jumpTargetLabels.forEach((JumpTarget jumpTarget, List<int> labelIds) { |
if (labelIds.isEmpty) return; |
List<LabelDefinition> labels = <LabelDefinition>[]; |
for (int labelId in labelIds) { |
labels.add(labelDefinitions[labelId]); |
} |
- jumpTarget.labels = labels; |
+ JumpTargetX target = jumpTarget; |
+ target.labels = labels; |
}); |
ListDecoder dataDecoder = objectDecoder.getList(Key.DATA, isOptional: true); |