diff options
Diffstat (limited to 'deps/v8/src/type-info.cc')
-rw-r--r-- | deps/v8/src/type-info.cc | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/deps/v8/src/type-info.cc b/deps/v8/src/type-info.cc index d1a89c3aeb..8cd0897809 100644 --- a/deps/v8/src/type-info.cc +++ b/deps/v8/src/type-info.cc @@ -13,10 +13,10 @@ namespace v8 { namespace internal { - -TypeFeedbackOracle::TypeFeedbackOracle( - Isolate* isolate, Zone* zone, Handle<Code> code, - Handle<TypeFeedbackVector> feedback_vector, Handle<Context> native_context) +TypeFeedbackOracle::TypeFeedbackOracle(Isolate* isolate, Zone* zone, + Handle<Code> code, + Handle<FeedbackVector> feedback_vector, + Handle<Context> native_context) : native_context_(native_context), isolate_(isolate), zone_(zone) { BuildDictionary(code); DCHECK(dictionary_->IsUnseededNumberDictionary()); @@ -24,7 +24,7 @@ TypeFeedbackOracle::TypeFeedbackOracle( // the type feedback info contained therein. // TODO(mvstanton): revisit the decision to copy when we weakly // traverse the feedback vector at GC time. - feedback_vector_ = TypeFeedbackVector::Copy(isolate, feedback_vector); + feedback_vector_ = FeedbackVector::Copy(isolate, feedback_vector); } @@ -109,7 +109,7 @@ bool TypeFeedbackOracle::CallIsUninitialized(FeedbackVectorSlot slot) { Handle<Object> value = GetInfo(slot); return value->IsUndefined(isolate()) || value.is_identical_to( - TypeFeedbackVector::UninitializedSentinel(isolate())); + FeedbackVector::UninitializedSentinel(isolate())); } @@ -127,8 +127,7 @@ bool TypeFeedbackOracle::CallNewIsMonomorphic(FeedbackVectorSlot slot) { byte TypeFeedbackOracle::ForInType(FeedbackVectorSlot feedback_vector_slot) { Handle<Object> value = GetInfo(feedback_vector_slot); - return value.is_identical_to( - TypeFeedbackVector::UninitializedSentinel(isolate())) + return value.is_identical_to(FeedbackVector::UninitializedSentinel(isolate())) ? ForInStatement::FAST_FOR_IN : ForInStatement::SLOW_FOR_IN; } |