diff options
Diffstat (limited to 'chromium/v8/src/objects/bigint.h')
-rw-r--r-- | chromium/v8/src/objects/bigint.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/chromium/v8/src/objects/bigint.h b/chromium/v8/src/objects/bigint.h index 3f5d35878bc..a5ca5148679 100644 --- a/chromium/v8/src/objects/bigint.h +++ b/chromium/v8/src/objects/bigint.h @@ -16,6 +16,12 @@ namespace v8 { namespace internal { +void MutableBigInt_AbsoluteAddAndCanonicalize(Address result_addr, + Address x_addr, Address y_addr); +int32_t MutableBigInt_AbsoluteCompare(Address x_addr, Address y_addr); +void MutableBigInt_AbsoluteSubAndCanonicalize(Address result_addr, + Address x_addr, Address y_addr); + class BigInt; class ValueDeserializer; class ValueSerializer; @@ -66,6 +72,10 @@ class BigIntBase : public HeapObject { DEFINE_FIELD_OFFSET_CONSTANTS(HeapObject::kHeaderSize, BIGINT_FIELDS) #undef BIGINT_FIELDS + static constexpr bool HasOptionalPadding() { + return FIELD_SIZE(kOptionalPaddingOffset) > 0; + } + private: friend class ::v8::internal::BigInt; // MSVC wants full namespace. friend class MutableBigInt; |