diff options
Diffstat (limited to 'deps/v8/src/interpreter/bytecode-flags.h')
-rw-r--r-- | deps/v8/src/interpreter/bytecode-flags.h | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/deps/v8/src/interpreter/bytecode-flags.h b/deps/v8/src/interpreter/bytecode-flags.h index 0256bc249b..76e5f868c5 100644 --- a/deps/v8/src/interpreter/bytecode-flags.h +++ b/deps/v8/src/interpreter/bytecode-flags.h @@ -18,7 +18,7 @@ namespace interpreter { class CreateArrayLiteralFlags { public: - class FlagsBits : public BitField8<int, 0, 3> {}; + class FlagsBits : public BitField8<int, 0, 4> {}; class FastShallowCloneBit : public BitField8<bool, FlagsBits::kNext, 1> {}; static uint8_t Encode(bool use_fast_shallow_clone, int runtime_flags); @@ -29,12 +29,10 @@ class CreateArrayLiteralFlags { class CreateObjectLiteralFlags { public: - class FlagsBits : public BitField8<int, 0, 3> {}; - class FastClonePropertiesCountBits - : public BitField8<int, FlagsBits::kNext, 3> {}; + class FlagsBits : public BitField8<int, 0, 4> {}; + class FastCloneSupportedBit : public BitField8<bool, FlagsBits::kNext, 1> {}; - static uint8_t Encode(bool fast_clone_supported, int properties_count, - int runtime_flags); + static uint8_t Encode(int runtime_flags, bool fast_clone_supported); private: DISALLOW_IMPLICIT_CONSTRUCTORS(CreateObjectLiteralFlags); |