Index: pkg/compiler/lib/src/ssa/optimize.dart |
diff --git a/pkg/compiler/lib/src/ssa/optimize.dart b/pkg/compiler/lib/src/ssa/optimize.dart |
index 5b544b34be2ff0370fde9612a2b17d314475e85d..bf6e754e4d9866dc9329f9ceca51de5699879bbd 100644 |
--- a/pkg/compiler/lib/src/ssa/optimize.dart |
+++ b/pkg/compiler/lib/src/ssa/optimize.dart |
@@ -9,8 +9,7 @@ import '../compiler.dart' show Compiler; |
import '../constants/constant_system.dart'; |
import '../constants/values.dart'; |
import '../common_elements.dart' show CommonElements; |
-import '../elements/elements.dart' |
- show ClassElement, FieldElement, MethodElement; |
+import '../elements/elements.dart' show ClassElement, MethodElement; |
import '../elements/entities.dart'; |
import '../elements/resolution_types.dart'; |
import '../elements/types.dart'; |
@@ -1031,8 +1030,7 @@ class SsaInstructionSimplifier extends HBaseVisitor |
HInstruction value = node.inputs.last; |
if (_options.enableTypeAssertions) { |
// TODO(redemption): Support field entities. |
- FieldElement element = field; |
- DartType type = element.type; |
+ DartType type = _closedWorld.elementEnvironment.getFieldType(field); |
if (!type.treatAsRaw || |
type.isTypeVariable || |
type.unaliased.isFunctionType) { |