diff options
Diffstat (limited to 'deps/v8/src/compiler/access-builder.cc')
-rw-r--r-- | deps/v8/src/compiler/access-builder.cc | 26 |
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 }; |