| Index: src/ast/ast.h
|
| diff --git a/src/ast/ast.h b/src/ast/ast.h
|
| index 716c02f9b5208ed406ff638322e178a8424cb9b0..00c3ae8a7eb61032641013fb86c28ec3a8bcd0c3 100644
|
| --- a/src/ast/ast.h
|
| +++ b/src/ast/ast.h
|
| @@ -1587,8 +1587,18 @@ class VariableProxy final : public Expression {
|
| friend class AstNodeFactory;
|
|
|
| VariableProxy(Variable* var, int start_position);
|
| +
|
| VariableProxy(const AstRawString* name, VariableKind variable_kind,
|
| - int start_position);
|
| + int start_position)
|
| + : Expression(start_position, kVariableProxy),
|
| + raw_name_(name),
|
| + next_unresolved_(nullptr) {
|
| + bit_field_ |= IsThisField::encode(variable_kind == THIS_VARIABLE) |
|
| + IsAssignedField::encode(false) |
|
| + IsResolvedField::encode(false) |
|
| + HoleCheckModeField::encode(HoleCheckMode::kElided);
|
| + }
|
| +
|
| explicit VariableProxy(const VariableProxy* copy_from);
|
|
|
| class IsThisField : public BitField<bool, Expression::kNextBitFieldIndex, 1> {
|
|
|