Commit 42880af7 authored by zhengxing.li's avatar zhengxing.li Committed by Commit bot

X87: Remove more dead code now that legacy const is gone.

  port 757221e5(r36876)

  original commit message:
  Neither globals nor lookup slots can be hole-initialized anymore, thus
  removing some dead code from the code generators and runtime-scopes.

BUG=

Review-Url: https://codereview.chromium.org/2086813002
Cr-Commit-Position: refs/heads/master@{#37127}
parent 30e84538
...@@ -748,15 +748,8 @@ void FullCodeGenerator::VisitVariableDeclaration( ...@@ -748,15 +748,8 @@ void FullCodeGenerator::VisitVariableDeclaration(
__ push(Immediate(variable->name())); __ push(Immediate(variable->name()));
// VariableDeclaration nodes are always introduced in one of four modes. // VariableDeclaration nodes are always introduced in one of four modes.
DCHECK(IsDeclaredVariableMode(mode)); DCHECK(IsDeclaredVariableMode(mode));
// Push initial value, if any. DCHECK(!hole_init);
// Note: For variables we must not push an initial value (such as
// 'undefined') because we may have a (legal) redeclaration and we
// must not destroy the current value.
if (hole_init) {
__ push(Immediate(isolate()->factory()->the_hole_value()));
} else {
__ push(Immediate(Smi::FromInt(0))); // Indicates no initial value. __ push(Immediate(Smi::FromInt(0))); // Indicates no initial value.
}
__ push( __ push(
Immediate(Smi::FromInt(variable->DeclarationPropertyAttributes()))); Immediate(Smi::FromInt(variable->DeclarationPropertyAttributes())));
__ CallRuntime(Runtime::kDeclareLookupSlot); __ CallRuntime(Runtime::kDeclareLookupSlot);
......
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