Commit 97fa0b85 authored by marja's avatar marja Committed by Commit bot

[strong] Sanity fix / follow up for r28032.

ClassVariable should always have the kind CLASS, let's not pretend there
are other options.

R=rossberg@chromium.org
BUG=v8:3956
LOG=N

Review URL: https://codereview.chromium.org/1106483003

Cr-Commit-Position: refs/heads/master@{#28044}
parent 6b60f191
...@@ -45,7 +45,7 @@ Variable* VariableMap::Declare(Scope* scope, const AstRawString* name, ...@@ -45,7 +45,7 @@ Variable* VariableMap::Declare(Scope* scope, const AstRawString* name,
DCHECK(p->key == name); DCHECK(p->key == name);
if (kind == Variable::CLASS) { if (kind == Variable::CLASS) {
p->value = new (zone()) p->value = new (zone())
ClassVariable(scope, name, mode, kind, initialization_flag, ClassVariable(scope, name, mode, initialization_flag,
maybe_assigned_flag, declaration_group_start); maybe_assigned_flag, declaration_group_start);
} else { } else {
p->value = new (zone()) Variable( p->value = new (zone()) Variable(
......
...@@ -187,10 +187,10 @@ class Variable: public ZoneObject { ...@@ -187,10 +187,10 @@ class Variable: public ZoneObject {
class ClassVariable : public Variable { class ClassVariable : public Variable {
public: public:
ClassVariable(Scope* scope, const AstRawString* name, VariableMode mode, ClassVariable(Scope* scope, const AstRawString* name, VariableMode mode,
Kind kind, InitializationFlag initialization_flag, InitializationFlag initialization_flag,
MaybeAssignedFlag maybe_assigned_flag = kNotAssigned, MaybeAssignedFlag maybe_assigned_flag = kNotAssigned,
int declaration_group_start = -1) int declaration_group_start = -1)
: Variable(scope, name, mode, kind, initialization_flag, : Variable(scope, name, mode, Variable::CLASS, initialization_flag,
maybe_assigned_flag), maybe_assigned_flag),
declaration_group_start_(declaration_group_start), declaration_group_start_(declaration_group_start),
corresponding_outer_class_variable_(nullptr) {} corresponding_outer_class_variable_(nullptr) {}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment