| Index: src/compiler/ast-graph-builder.cc
 | 
| diff --git a/src/compiler/ast-graph-builder.cc b/src/compiler/ast-graph-builder.cc
 | 
| index cb375dc494c5d5d0841a61beb1bfaa38b5e991ef..898f2b3b238836d1d9ba2ae6d22cddf764b403b3 100644
 | 
| --- a/src/compiler/ast-graph-builder.cc
 | 
| +++ b/src/compiler/ast-graph-builder.cc
 | 
| @@ -1602,7 +1602,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());
 | 
| @@ -1627,11 +1627,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());
 | 
| @@ -1641,14 +1637,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);
 | 
| @@ -3697,9 +3693,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;
 | 
| 
 |