summaryrefslogtreecommitdiff
path: root/deps/v8/src/compiler/access-builder.cc
diff options
context:
space:
mode:
Diffstat (limited to 'deps/v8/src/compiler/access-builder.cc')
-rw-r--r--deps/v8/src/compiler/access-builder.cc26
1 files changed, 14 insertions, 12 deletions
diff --git a/deps/v8/src/compiler/access-builder.cc b/deps/v8/src/compiler/access-builder.cc
index f929b98b0c..2c437d3535 100644
--- a/deps/v8/src/compiler/access-builder.cc
+++ b/deps/v8/src/compiler/access-builder.cc
@@ -243,9 +243,12 @@ FieldAccess AccessBuilder::ForJSGeneratorObjectContext() {
// static
FieldAccess AccessBuilder::ForJSGeneratorObjectFunction() {
- FieldAccess access = {kTaggedBase, JSGeneratorObject::kFunctionOffset,
- Handle<Name>(), MaybeHandle<Map>(),
- Type::Function(), MachineType::TaggedPointer(),
+ FieldAccess access = {kTaggedBase,
+ JSGeneratorObject::kFunctionOffset,
+ Handle<Name>(),
+ MaybeHandle<Map>(),
+ Type::CallableFunction(),
+ MachineType::TaggedPointer(),
kPointerWriteBarrier};
return access;
}
@@ -421,9 +424,9 @@ FieldAccess AccessBuilder::ForJSTypedArrayExternalPointer() {
JSTypedArray::kExternalPointerOffset,
MaybeHandle<Name>(),
MaybeHandle<Map>(),
-#ifdef V8_CAGED_POINTERS
- Type::CagedPointer(),
- MachineType::CagedPointer(),
+#ifdef V8_SANDBOXED_POINTERS
+ Type::SandboxedPointer(),
+ MachineType::SandboxedPointer(),
#else
Type::ExternalPointer(),
MachineType::Pointer(),
@@ -442,9 +445,9 @@ FieldAccess AccessBuilder::ForJSDataViewDataPointer() {
JSDataView::kDataPointerOffset,
MaybeHandle<Name>(),
MaybeHandle<Map>(),
-#ifdef V8_CAGED_POINTERS
- Type::CagedPointer(),
- MachineType::CagedPointer(),
+#ifdef V8_SANDBOXED_POINTERS
+ Type::SandboxedPointer(),
+ MachineType::SandboxedPointer(),
#else
Type::ExternalPointer(),
MachineType::Pointer(),
@@ -753,13 +756,12 @@ FieldAccess AccessBuilder::ForExternalStringResourceData() {
ExternalString::kResourceDataOffset,
Handle<Name>(),
MaybeHandle<Map>(),
- V8_HEAP_SANDBOX_BOOL ? Type::SandboxedExternalPointer()
- : Type::ExternalPointer(),
+ Type::ExternalPointer(),
MachineType::Pointer(),
kNoWriteBarrier,
ConstFieldInfo::None(),
false,
-#ifdef V8_HEAP_SANDBOX
+#ifdef V8_SANDBOXED_EXTERNAL_POINTERS
kExternalStringResourceDataTag,
#endif
};