| Index: src/ast/variables.h
 | 
| diff --git a/src/ast/variables.h b/src/ast/variables.h
 | 
| index 786db2a07c202359cd836c1967b07ae9c99d78e6..09df57ad54e934dda38261a728254fb6f858d29a 100644
 | 
| --- a/src/ast/variables.h
 | 
| +++ b/src/ast/variables.h
 | 
| @@ -20,7 +20,24 @@ class Variable final : public ZoneObject {
 | 
|   public:
 | 
|    Variable(Scope* scope, const AstRawString* name, VariableMode mode,
 | 
|             VariableKind kind, InitializationFlag initialization_flag,
 | 
| -           MaybeAssignedFlag maybe_assigned_flag = kNotAssigned);
 | 
| +           MaybeAssignedFlag maybe_assigned_flag = kNotAssigned)
 | 
| +      : scope_(scope),
 | 
| +        name_(name),
 | 
| +        local_if_not_shadowed_(nullptr),
 | 
| +        next_(nullptr),
 | 
| +        index_(-1),
 | 
| +        initializer_position_(kNoSourcePosition),
 | 
| +        bit_field_(MaybeAssignedFlagField::encode(maybe_assigned_flag) |
 | 
| +                   InitializationFlagField::encode(initialization_flag) |
 | 
| +                   VariableModeField::encode(mode) |
 | 
| +                   IsUsedField::encode(false) |
 | 
| +                   ForceContextAllocationField::encode(false) |
 | 
| +                   ForceHoleInitializationField::encode(false) |
 | 
| +                   LocationField::encode(VariableLocation::UNALLOCATED) |
 | 
| +                   VariableKindField::encode(kind)) {
 | 
| +    // Var declared variables never need initialization.
 | 
| +    DCHECK(!(mode == VAR && initialization_flag == kNeedsInitialization));
 | 
| +  }
 | 
|  
 | 
|    explicit Variable(Variable* other);
 | 
|  
 | 
| 
 |