summaryrefslogtreecommitdiff
path: root/deps/v8/src/interpreter/bytecode-flags.h
diff options
context:
space:
mode:
Diffstat (limited to 'deps/v8/src/interpreter/bytecode-flags.h')
-rw-r--r--deps/v8/src/interpreter/bytecode-flags.h10
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);