Index: pkg/dev_compiler/lib/src/compiler/reify_coercions.dart |
diff --git a/pkg/dev_compiler/lib/src/compiler/reify_coercions.dart b/pkg/dev_compiler/lib/src/compiler/reify_coercions.dart |
index 595d540c30cb8ebf13f2485d91236cd8f93369ea..77b40eb05eebee79c4131bc8d71894f8bb9d8e1e 100644 |
--- a/pkg/dev_compiler/lib/src/compiler/reify_coercions.dart |
+++ b/pkg/dev_compiler/lib/src/compiler/reify_coercions.dart |
@@ -132,9 +132,17 @@ class _TreeCloner extends analyzer.AstCloner { |
if (clone is Expression) { |
ast_properties.setImplicitCast( |
clone, ast_properties.getImplicitCast(node)); |
+ ast_properties.setImplicitOperationCast( |
+ clone, ast_properties.getImplicitOperationCast(node)); |
ast_properties.setIsDynamicInvoke( |
clone, ast_properties.isDynamicInvoke(node)); |
} |
+ if (clone is ClassDeclaration) { |
+ ast_properties.setClassCovariantParameters( |
+ clone, ast_properties.getClassCovariantParameters(node)); |
+ ast_properties.setSuperclassCovariantParameters( |
+ clone, ast_properties.getSuperclassCovariantParameters(node)); |
+ } |
} |
@override |