| Index: src/ast.h
|
| diff --git a/src/ast.h b/src/ast.h
|
| index 16ed8f7da2777fb9737486f427a3044dc46c9624..2bded5303705519ba3e3fcdde81a3a966bda6e1e 100644
|
| --- a/src/ast.h
|
| +++ b/src/ast.h
|
| @@ -1667,6 +1667,8 @@ class VariableProxy final : public Expression {
|
|
|
| bool is_this() const { return IsThisField::decode(bit_field_); }
|
|
|
| + bool is_new_target() const { return IsNewTargetField::decode(bit_field_); }
|
| +
|
| bool is_assigned() const { return IsAssignedField::decode(bit_field_); }
|
| void set_is_assigned() {
|
| bit_field_ = IsAssignedField::update(bit_field_, true);
|
| @@ -1706,8 +1708,9 @@ class VariableProxy final : public Expression {
|
| int end_position);
|
|
|
| class IsThisField : public BitField8<bool, 0, 1> {};
|
| - class IsAssignedField : public BitField8<bool, 1, 1> {};
|
| - class IsResolvedField : public BitField8<bool, 2, 1> {};
|
| + class IsNewTargetField : public BitField8<bool, 1, 1> {};
|
| + class IsAssignedField : public BitField8<bool, 2, 1> {};
|
| + class IsResolvedField : public BitField8<bool, 3, 1> {};
|
|
|
| // Start with 16-bit (or smaller) field, which should get packed together
|
| // with Expression's trailing 16-bit field.
|
|
|