Index: src/full-codegen/x87/full-codegen-x87.cc |
diff --git a/src/full-codegen/x87/full-codegen-x87.cc b/src/full-codegen/x87/full-codegen-x87.cc |
index d0a9ba29d7caf0a14127aaa45f8a80adc780fc46..4ce6cee361575abdff1ec636da6aecd4f17004bc 100644 |
--- a/src/full-codegen/x87/full-codegen-x87.cc |
+++ b/src/full-codegen/x87/full-codegen-x87.cc |
@@ -1888,7 +1888,7 @@ void FullCodeGenerator::EmitInlineSmiBinaryOp(BinaryOperation* expr, |
void FullCodeGenerator::EmitClassDefineProperties(ClassLiteral* lit) { |
for (int i = 0; i < lit->properties()->length(); i++) { |
- ObjectLiteral::Property* property = lit->properties()->at(i); |
+ ClassLiteral::Property* property = lit->properties()->at(i); |
Expression* value = property->value(); |
if (property->is_static()) { |
@@ -1913,22 +1913,18 @@ void FullCodeGenerator::EmitClassDefineProperties(ClassLiteral* lit) { |
} |
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: |
PushOperand(Smi::FromInt(DONT_ENUM)); |
PushOperand(Smi::FromInt(property->NeedsSetFunctionName())); |
CallRuntimeWithOperands(Runtime::kDefineDataPropertyInLiteral); |
break; |
- case ObjectLiteral::Property::GETTER: |
+ case ClassLiteral::Property::GETTER: |
PushOperand(Smi::FromInt(DONT_ENUM)); |
CallRuntimeWithOperands(Runtime::kDefineGetterPropertyUnchecked); |
break; |
- case ObjectLiteral::Property::SETTER: |
+ case ClassLiteral::Property::SETTER: |
PushOperand(Smi::FromInt(DONT_ENUM)); |
CallRuntimeWithOperands(Runtime::kDefineSetterPropertyUnchecked); |
break; |