Index: src/compiler.cc |
diff --git a/src/compiler.cc b/src/compiler.cc |
index 69b794d5c6322626fa01ba80da7d533b7fecc577..fdee097b438e4d07bf20f2e350664d6c5a0df976 100644 |
--- a/src/compiler.cc |
+++ b/src/compiler.cc |
@@ -249,17 +249,6 @@ void CompilationInfo::PrepareForCompilation(Scope* scope) { |
ASSERT(scope_ == NULL); |
scope_ = scope; |
function()->ProcessFeedbackSlots(isolate_); |
- int length = function()->slot_count(); |
- // Allocate the feedback vector too. |
- feedback_vector_ = isolate()->factory()->NewFixedArray(length, TENURED); |
- // Ensure we can skip the write barrier |
- ASSERT_EQ(isolate()->heap()->uninitialized_symbol(), |
- *TypeFeedbackInfo::UninitializedSentinel(isolate())); |
- for (int i = 0; i < length; i++) { |
- feedback_vector_->set(i, |
- *TypeFeedbackInfo::UninitializedSentinel(isolate()), |
- SKIP_WRITE_BARRIER); |
- } |
} |
@@ -581,8 +570,6 @@ static void UpdateSharedFunctionInfo(CompilationInfo* info) { |
shared->ReplaceCode(*code); |
if (shared->optimization_disabled()) code->set_optimizable(false); |
- shared->set_feedback_vector(*info->feedback_vector()); |
- |
// Set the expected number of properties for instances. |
FunctionLiteral* lit = info->function(); |
int expected = lit->expected_property_count(); |
@@ -836,8 +823,7 @@ static Handle<SharedFunctionInfo> CompileToplevel(CompilationInfo* info) { |
lit->materialized_literal_count(), |
lit->is_generator(), |
info->code(), |
- ScopeInfo::Create(info->scope(), info->zone()), |
- info->feedback_vector()); |
+ ScopeInfo::Create(info->scope(), info->zone())); |
ASSERT_EQ(RelocInfo::kNoPosition, lit->function_token_position()); |
SetFunctionInfo(result, lit, true, script); |
@@ -1036,8 +1022,7 @@ Handle<SharedFunctionInfo> Compiler::BuildFunctionInfo(FunctionLiteral* literal, |
literal->materialized_literal_count(), |
literal->is_generator(), |
info.code(), |
- scope_info, |
- info.feedback_vector()); |
+ scope_info); |
SetFunctionInfo(result, literal, false, script); |
RecordFunctionCompilation(Logger::FUNCTION_TAG, &info, result); |
result->set_allows_lazy_compilation(allow_lazy); |