Index: src/ast.cc |
diff --git a/src/ast.cc b/src/ast.cc |
index 06846ffb8f5c431c938beb5ced8bb0f2ad55d0b2..6a070c7d081b42eca54baced43c55b6a65e7aa8e 100644 |
--- a/src/ast.cc |
+++ b/src/ast.cc |
@@ -308,6 +308,10 @@ FeedbackVectorRequirements ClassLiteral::ComputeFeedbackRequirements( |
if (FunctionLiteral::NeedsHomeObject(value)) ic_slots++; |
} |
+ if (scope() != NULL && class_variable_proxy()->var()->IsUnallocated()) { |
+ ic_slots++; |
+ } |
+ |
#ifdef DEBUG |
// FullCodeGenerator::VisitClassLiteral verifies that it consumes slot_count_ |
// slots. |