Index: src/compiler/simplified-lowering.cc |
diff --git a/src/compiler/simplified-lowering.cc b/src/compiler/simplified-lowering.cc |
index de64de3e1fd7cf0c15b72f21a6fa2a6baad36a27..dc4484baa8a719f7402ad619f7fe1c1f426dac1f 100644 |
--- a/src/compiler/simplified-lowering.cc |
+++ b/src/compiler/simplified-lowering.cc |
@@ -1025,7 +1025,8 @@ class RepresentationSelector { |
MachineRepresentation field_representation, Type* field_type, |
Node* value) { |
if (base_taggedness == kTaggedBase && |
- field_representation == MachineRepresentation::kTagged) { |
+ (field_representation == MachineRepresentation::kTagged || |
+ field_representation == MachineRepresentation::kTaggedPointer)) { |
Type* value_type = NodeProperties::GetType(value); |
if (field_type->Is(Type::TaggedSigned()) || |
value_type->Is(Type::TaggedSigned())) { |