Index: src/compiler/ast-graph-builder.cc |
diff --git a/src/compiler/ast-graph-builder.cc b/src/compiler/ast-graph-builder.cc |
index b236775154bf59a1962cfcfea71a4a8e9f48a0f9..61c433821aae88837d34064bb3782e30f95b8d81 100644 |
--- a/src/compiler/ast-graph-builder.cc |
+++ b/src/compiler/ast-graph-builder.cc |
@@ -1558,22 +1558,16 @@ void AstGraphBuilder::VisitClassLiteral(ClassLiteral* expr) { |
void AstGraphBuilder::VisitClassLiteralContents(ClassLiteral* expr) { |
- Node* class_name = expr->raw_name() ? jsgraph()->Constant(expr->name()) |
- : jsgraph()->UndefinedConstant(); |
- |
- // The class name is expected on the operand stack. |
- environment()->Push(class_name); |
VisitForValueOrTheHole(expr->extends()); |
VisitForValue(expr->constructor()); |
// Create node to instantiate a new class. |
Node* constructor = environment()->Pop(); |
Node* extends = environment()->Pop(); |
- Node* name = environment()->Pop(); |
Node* start = jsgraph()->Constant(expr->start_position()); |
Node* end = jsgraph()->Constant(expr->end_position()); |
const Operator* opc = javascript()->CallRuntime(Runtime::kDefineClass); |
- Node* literal = NewNode(opc, name, extends, constructor, start, end); |
+ Node* literal = NewNode(opc, extends, constructor, start, end); |
PrepareFrameState(literal, expr->CreateLiteralId(), |
OutputFrameStateCombine::Push()); |