| Index: src/objects.h
 | 
| diff --git a/src/objects.h b/src/objects.h
 | 
| index 9333e9edc4003e2dd7a9f4bb7884eb6645ed2d6e..32867d63cbda473bff778f50585baa9a7b65534e 100644
 | 
| --- a/src/objects.h
 | 
| +++ b/src/objects.h
 | 
| @@ -6855,6 +6855,13 @@ class SharedFunctionInfo: public HeapObject {
 | 
|    // Indicates that this function is a concise method.
 | 
|    DECL_BOOLEAN_ACCESSORS(is_concise_method)
 | 
|  
 | 
| +  // Indicates that this function is a default constructor.
 | 
| +  DECL_BOOLEAN_ACCESSORS(is_default_constructor)
 | 
| +
 | 
| +  // Indicates that this function is a default constructor that needs to call
 | 
| +  // super.
 | 
| +  DECL_BOOLEAN_ACCESSORS(is_default_constructor_call_super)
 | 
| +
 | 
|    // Indicates that this function is an asm function.
 | 
|    DECL_BOOLEAN_ACCESSORS(asm_function)
 | 
|  
 | 
| @@ -7092,12 +7099,14 @@ class SharedFunctionInfo: public HeapObject {
 | 
|      kIsArrow,
 | 
|      kIsGenerator,
 | 
|      kIsConciseMethod,
 | 
| +    kIsDefaultConstructor,
 | 
| +    kIsDefaultConstructorCallSuper,
 | 
|      kIsAsmFunction,
 | 
|      kDeserialized,
 | 
|      kCompilerHintsCount  // Pseudo entry
 | 
|    };
 | 
|  
 | 
| -  class FunctionKindBits : public BitField<FunctionKind, kIsArrow, 3> {};
 | 
| +  class FunctionKindBits : public BitField<FunctionKind, kIsArrow, 5> {};
 | 
|  
 | 
|    class DeoptCountBits : public BitField<int, 0, 4> {};
 | 
|    class OptReenableTriesBits : public BitField<int, 4, 18> {};
 | 
| 
 |