summaryrefslogtreecommitdiff
path: root/deps/v8/src/compiler/property-access-builder.cc
diff options
context:
space:
mode:
Diffstat (limited to 'deps/v8/src/compiler/property-access-builder.cc')
-rw-r--r--deps/v8/src/compiler/property-access-builder.cc6
1 files changed, 5 insertions, 1 deletions
diff --git a/deps/v8/src/compiler/property-access-builder.cc b/deps/v8/src/compiler/property-access-builder.cc
index ee06867cd1..9f1d4d79cf 100644
--- a/deps/v8/src/compiler/property-access-builder.cc
+++ b/deps/v8/src/compiler/property-access-builder.cc
@@ -220,7 +220,11 @@ Node* PropertyAccessBuilder::TryBuildLoadConstantDataField(
MapRef map(broker(),
handle(it.GetHolder<HeapObject>()->map(), isolate()));
map.SerializeOwnDescriptors(); // TODO(neis): Remove later.
- dependencies()->DependOnFieldType(map, it.GetFieldDescriptorIndex());
+ if (dependencies()->DependOnFieldConstness(
+ map, it.GetFieldDescriptorIndex()) !=
+ PropertyConstness::kConst) {
+ return nullptr;
+ }
}
return value;
}