| Index: src/compiler/simplified-lowering.cc
|
| diff --git a/src/compiler/simplified-lowering.cc b/src/compiler/simplified-lowering.cc
|
| index d886cf02a702a9b69e4c2c573e6b08be62f6e597..e1f5b0b5b1929894cef318a2bc810eb8fbdda7b2 100644
|
| --- a/src/compiler/simplified-lowering.cc
|
| +++ b/src/compiler/simplified-lowering.cc
|
| @@ -1031,7 +1031,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())) {
|
|
|