diff options
Diffstat (limited to 'deps/v8/src/objects-body-descriptors-inl.h')
-rw-r--r-- | deps/v8/src/objects-body-descriptors-inl.h | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/deps/v8/src/objects-body-descriptors-inl.h b/deps/v8/src/objects-body-descriptors-inl.h index f7a1a71514..bffc8bdb3e 100644 --- a/deps/v8/src/objects-body-descriptors-inl.h +++ b/deps/v8/src/objects-body-descriptors-inl.h @@ -360,7 +360,10 @@ class Code::BodyDescriptor final : public BodyDescriptorBase { kSourcePositionTableOffset); STATIC_ASSERT(kSourcePositionTableOffset + kPointerSize == kTypeFeedbackInfoOffset); - STATIC_ASSERT(kTypeFeedbackInfoOffset + kPointerSize == kNextCodeLinkOffset); + STATIC_ASSERT(kTypeFeedbackInfoOffset + kPointerSize == + kProtectedInstructionOffset); + STATIC_ASSERT(kProtectedInstructionOffset + kPointerSize == + kNextCodeLinkOffset); static bool IsValidSlot(HeapObject* obj, int offset) { // Slots in code can't be invalid because we never trim code objects. @@ -462,6 +465,7 @@ ReturnType BodyDescriptorApply(InstanceType type, T1 p1, T2 p2, T3 p3) { case JS_OBJECT_TYPE: case JS_ERROR_TYPE: case JS_ARGUMENTS_TYPE: + case JS_PROMISE_CAPABILITY_TYPE: case JS_PROMISE_TYPE: case JS_CONTEXT_EXTENSION_OBJECT_TYPE: case JS_GENERATOR_OBJECT_TYPE: @@ -469,7 +473,6 @@ ReturnType BodyDescriptorApply(InstanceType type, T1 p1, T2 p2, T3 p3) { case JS_DATE_TYPE: case JS_ARRAY_TYPE: case JS_MODULE_NAMESPACE_TYPE: - case JS_FIXED_ARRAY_ITERATOR_TYPE: case JS_TYPED_ARRAY_TYPE: case JS_DATA_VIEW_TYPE: case JS_SET_TYPE: |