Index: src/arm/full-codegen-arm.cc |
=================================================================== |
--- src/arm/full-codegen-arm.cc (revision 9568) |
+++ src/arm/full-codegen-arm.cc (working copy) |
@@ -269,7 +269,7 @@ |
// constant. |
if (scope()->is_function_scope() && scope()->function() != NULL) { |
int ignored = 0; |
- EmitDeclaration(scope()->function(), Variable::CONST, NULL, &ignored); |
+ EmitDeclaration(scope()->function(), CONST, NULL, &ignored); |
} |
VisitDeclarations(scope()->declarations()); |
} |
@@ -711,7 +711,7 @@ |
void FullCodeGenerator::EmitDeclaration(VariableProxy* proxy, |
- Variable::Mode mode, |
+ VariableMode mode, |
FunctionLiteral* function, |
int* global_count) { |
// If it was not possible to allocate the variable at compile time, we |
@@ -729,7 +729,7 @@ |
Comment cmnt(masm_, "[ Declaration"); |
VisitForAccumulatorValue(function); |
__ str(result_register(), StackOperand(variable)); |
- } else if (mode == Variable::CONST || mode == Variable::LET) { |
+ } else if (mode == CONST || mode == LET) { |
Comment cmnt(masm_, "[ Declaration"); |
__ LoadRoot(ip, Heap::kTheHoleValueRootIndex); |
__ str(ip, StackOperand(variable)); |
@@ -763,7 +763,7 @@ |
EMIT_REMEMBERED_SET, |
OMIT_SMI_CHECK); |
PrepareForBailoutForId(proxy->id(), NO_REGISTERS); |
- } else if (mode == Variable::CONST || mode == Variable::LET) { |
+ } else if (mode == CONST || mode == LET) { |
Comment cmnt(masm_, "[ Declaration"); |
__ LoadRoot(ip, Heap::kTheHoleValueRootIndex); |
__ str(ip, ContextOperand(cp, variable->index())); |
@@ -776,10 +776,8 @@ |
Comment cmnt(masm_, "[ Declaration"); |
__ mov(r2, Operand(variable->name())); |
// Declaration nodes are always introduced in one of three modes. |
- ASSERT(mode == Variable::VAR || |
- mode == Variable::CONST || |
- mode == Variable::LET); |
- PropertyAttributes attr = (mode == Variable::CONST) ? READ_ONLY : NONE; |
+ ASSERT(mode == VAR || mode == CONST || mode == LET); |
+ PropertyAttributes attr = (mode == CONST) ? READ_ONLY : NONE; |
__ mov(r1, Operand(Smi::FromInt(attr))); |
// Push initial value, if any. |
// Note: For variables we must not push an initial value (such as |
@@ -789,7 +787,7 @@ |
__ Push(cp, r2, r1); |
// Push initial value for function declaration. |
VisitForStackValue(function); |
- } else if (mode == Variable::CONST || mode == Variable::LET) { |
+ } else if (mode == CONST || mode == LET) { |
__ LoadRoot(r0, Heap::kTheHoleValueRootIndex); |
__ Push(cp, r2, r1, r0); |
} else { |
@@ -1219,18 +1217,18 @@ |
// introducing variables. In those cases, we do not want to |
// perform a runtime call for all variables in the scope |
// containing the eval. |
- if (var->mode() == Variable::DYNAMIC_GLOBAL) { |
+ if (var->mode() == DYNAMIC_GLOBAL) { |
EmitLoadGlobalCheckExtensions(var, typeof_state, slow); |
__ jmp(done); |
- } else if (var->mode() == Variable::DYNAMIC_LOCAL) { |
+ } else if (var->mode() == DYNAMIC_LOCAL) { |
Variable* local = var->local_if_not_shadowed(); |
__ ldr(r0, ContextSlotOperandCheckExtensions(local, slow)); |
- if (local->mode() == Variable::CONST || |
- local->mode() == Variable::LET) { |
+ if (local->mode() == CONST || |
+ local->mode() == LET) { |
__ CompareRoot(r0, Heap::kTheHoleValueRootIndex); |
- if (local->mode() == Variable::CONST) { |
+ if (local->mode() == CONST) { |
__ LoadRoot(r0, Heap::kUndefinedValueRootIndex, eq); |
- } else { // Variable::LET |
+ } else { // LET |
__ b(ne, done); |
__ mov(r0, Operand(var->name())); |
__ push(r0); |
@@ -1268,13 +1266,13 @@ |
Comment cmnt(masm_, var->IsContextSlot() |
? "Context variable" |
: "Stack variable"); |
- if (var->mode() != Variable::LET && var->mode() != Variable::CONST) { |
+ if (var->mode() != LET && var->mode() != CONST) { |
context()->Plug(var); |
} else { |
// Let and const need a read barrier. |
GetVar(r0, var); |
__ CompareRoot(r0, Heap::kTheHoleValueRootIndex); |
- if (var->mode() == Variable::LET) { |
+ if (var->mode() == LET) { |
Label done; |
__ b(ne, &done); |
__ mov(r0, Operand(var->name())); |
@@ -1875,7 +1873,7 @@ |
__ CallRuntime(Runtime::kInitializeConstContextSlot, 3); |
} |
- } else if (var->mode() == Variable::LET && op != Token::INIT_LET) { |
+ } else if (var->mode() == LET && op != Token::INIT_LET) { |
// Non-initializing assignment to let variable needs a write barrier. |
if (var->IsLookupSlot()) { |
__ push(r0); // Value. |
@@ -1905,7 +1903,7 @@ |
} |
} |
- } else if (var->mode() != Variable::CONST) { |
+ } else if (var->mode() != CONST) { |
// Assignment to var or initializing assignment to let. |
if (var->IsStackAllocated() || var->IsContextSlot()) { |
MemOperand location = VarOperand(var, r1); |
@@ -2190,7 +2188,7 @@ |
// context lookup in the runtime system. |
Label done; |
Variable* var = proxy->var(); |
- if (!var->IsUnallocated() && var->mode() == Variable::DYNAMIC_GLOBAL) { |
+ if (!var->IsUnallocated() && var->mode() == DYNAMIC_GLOBAL) { |
Label slow; |
EmitLoadGlobalCheckExtensions(var, NOT_INSIDE_TYPEOF, &slow); |
// Push the function and resolve eval. |