diff options
author | Michaël Zasso <targos@protonmail.com> | 2018-12-04 08:20:37 +0100 |
---|---|---|
committer | Michaël Zasso <targos@protonmail.com> | 2018-12-06 15:23:33 +0100 |
commit | 9b4bf7de6c9a7c25f116c7a502384c20b5cfaea3 (patch) | |
tree | 2b0c843168dafb939d8df8a15b2aa72b76dee51d /deps/v8/src/objects/name-inl.h | |
parent | b8fbe69db1292307adb2c2b2e0d5ef48c4ab2faf (diff) | |
download | android-node-v8-9b4bf7de6c9a7c25f116c7a502384c20b5cfaea3.tar.gz android-node-v8-9b4bf7de6c9a7c25f116c7a502384c20b5cfaea3.tar.bz2 android-node-v8-9b4bf7de6c9a7c25f116c7a502384c20b5cfaea3.zip |
deps: update V8 to 7.1.302.28
PR-URL: https://github.com/nodejs/node/pull/23423
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
Reviewed-By: Gus Caplan <me@gus.host>
Reviewed-By: Myles Borins <myles.borins@gmail.com>
Diffstat (limited to 'deps/v8/src/objects/name-inl.h')
-rw-r--r-- | deps/v8/src/objects/name-inl.h | 26 |
1 files changed, 10 insertions, 16 deletions
diff --git a/deps/v8/src/objects/name-inl.h b/deps/v8/src/objects/name-inl.h index e768a40ec2..512e47875c 100644 --- a/deps/v8/src/objects/name-inl.h +++ b/deps/v8/src/objects/name-inl.h @@ -19,24 +19,25 @@ CAST_ACCESSOR(Name) CAST_ACCESSOR(Symbol) ACCESSORS(Symbol, name, Object, kNameOffset) -SMI_ACCESSORS(Symbol, flags, kFlagsOffset) -BOOL_ACCESSORS(Symbol, flags, is_private, kPrivateBit) -BOOL_ACCESSORS(Symbol, flags, is_well_known_symbol, kWellKnownSymbolBit) -BOOL_ACCESSORS(Symbol, flags, is_public, kPublicBit) -BOOL_ACCESSORS(Symbol, flags, is_interesting_symbol, kInterestingSymbolBit) +INT_ACCESSORS(Symbol, flags, kFlagsOffset) +BIT_FIELD_ACCESSORS(Symbol, flags, is_private, Symbol::IsPrivateBit) +BIT_FIELD_ACCESSORS(Symbol, flags, is_well_known_symbol, + Symbol::IsWellKnownSymbolBit) +BIT_FIELD_ACCESSORS(Symbol, flags, is_public, Symbol::IsPublicBit) +BIT_FIELD_ACCESSORS(Symbol, flags, is_interesting_symbol, + Symbol::IsInterestingSymbolBit) bool Symbol::is_private_field() const { - bool value = BooleanBit::get(flags(), kPrivateFieldBit); + bool value = Symbol::IsPrivateFieldBit::decode(flags()); DCHECK_IMPLIES(value, is_private()); return value; } void Symbol::set_is_private_field() { - int old_value = flags(); // TODO(gsathya): Re-order the bits to have these next to each other // and just do the bit shifts once. - set_flags(BooleanBit::set(old_value, kPrivateBit, true) | - BooleanBit::set(old_value, kPrivateFieldBit, true)); + set_flags(Symbol::IsPrivateBit::update(flags(), true)); + set_flags(Symbol::IsPrivateFieldBit::update(flags(), true)); } bool Name::IsUniqueName() const { @@ -51,13 +52,6 @@ uint32_t Name::hash_field() { void Name::set_hash_field(uint32_t value) { WRITE_UINT32_FIELD(this, kHashFieldOffset, value); -#if V8_HOST_ARCH_64_BIT -#if V8_TARGET_LITTLE_ENDIAN - WRITE_UINT32_FIELD(this, kHashFieldSlot + kInt32Size, 0); -#else - WRITE_UINT32_FIELD(this, kHashFieldSlot, 0); -#endif -#endif } bool Name::Equals(Name* other) { |