| Index: src/compiler/ast-graph-builder.cc
 | 
| diff --git a/src/compiler/ast-graph-builder.cc b/src/compiler/ast-graph-builder.cc
 | 
| index aa0efe06539ea7f7ea8eee50fab44266e892af4d..eedb3902459a9a56d31952bcb90253960aed365a 100644
 | 
| --- a/src/compiler/ast-graph-builder.cc
 | 
| +++ b/src/compiler/ast-graph-builder.cc
 | 
| @@ -1600,7 +1600,7 @@ void AstGraphBuilder::VisitClassLiteral(ClassLiteral* expr) {
 | 
|  
 | 
|    // Create nodes to store method values into the literal.
 | 
|    for (int i = 0; i < expr->properties()->length(); i++) {
 | 
| -    ObjectLiteral::Property* property = expr->properties()->at(i);
 | 
| +    ClassLiteral::Property* property = expr->properties()->at(i);
 | 
|      environment()->Push(environment()->Peek(property->is_static() ? 1 : 0));
 | 
|  
 | 
|      VisitForValue(property->key());
 | 
| @@ -1625,11 +1625,7 @@ void AstGraphBuilder::VisitClassLiteral(ClassLiteral* expr) {
 | 
|      BuildSetHomeObject(value, receiver, property);
 | 
|  
 | 
|      switch (property->kind()) {
 | 
| -      case ObjectLiteral::Property::CONSTANT:
 | 
| -      case ObjectLiteral::Property::MATERIALIZED_LITERAL:
 | 
| -      case ObjectLiteral::Property::PROTOTYPE:
 | 
| -        UNREACHABLE();
 | 
| -      case ObjectLiteral::Property::COMPUTED: {
 | 
| +      case ClassLiteral::Property::METHOD: {
 | 
|          Node* attr = jsgraph()->Constant(DONT_ENUM);
 | 
|          Node* set_function_name =
 | 
|              jsgraph()->Constant(property->NeedsSetFunctionName());
 | 
| @@ -1639,14 +1635,14 @@ void AstGraphBuilder::VisitClassLiteral(ClassLiteral* expr) {
 | 
|          PrepareFrameState(call, BailoutId::None());
 | 
|          break;
 | 
|        }
 | 
| -      case ObjectLiteral::Property::GETTER: {
 | 
| +      case ClassLiteral::Property::GETTER: {
 | 
|          Node* attr = jsgraph()->Constant(DONT_ENUM);
 | 
|          const Operator* op = javascript()->CallRuntime(
 | 
|              Runtime::kDefineGetterPropertyUnchecked, 4);
 | 
|          NewNode(op, receiver, key, value, attr);
 | 
|          break;
 | 
|        }
 | 
| -      case ObjectLiteral::Property::SETTER: {
 | 
| +      case ClassLiteral::Property::SETTER: {
 | 
|          Node* attr = jsgraph()->Constant(DONT_ENUM);
 | 
|          const Operator* op = javascript()->CallRuntime(
 | 
|              Runtime::kDefineSetterPropertyUnchecked, 4);
 | 
| @@ -3695,9 +3691,8 @@ Node* AstGraphBuilder::BuildToObject(Node* input, BailoutId bailout_id) {
 | 
|    return object;
 | 
|  }
 | 
|  
 | 
| -
 | 
|  Node* AstGraphBuilder::BuildSetHomeObject(Node* value, Node* home_object,
 | 
| -                                          ObjectLiteralProperty* property,
 | 
| +                                          LiteralProperty* property,
 | 
|                                            int slot_number) {
 | 
|    Expression* expr = property->value();
 | 
|    if (!FunctionLiteral::NeedsHomeObject(expr)) return value;
 | 
| 
 |