Index: src/objects-inl.h |
diff --git a/src/objects-inl.h b/src/objects-inl.h |
index dbac0f4685e2d0e594014e97410698499d5b84ff..be2c12d4c5c41f4b5ba3a4393de0351f91a2c473 100644 |
--- a/src/objects-inl.h |
+++ b/src/objects-inl.h |
@@ -760,16 +760,6 @@ bool Object::IsDependentCode() { |
} |
-bool Object::IsTypeFeedbackCells() { |
- if (!IsFixedArray()) return false; |
- // There's actually no way to see the difference between a fixed array and |
- // a cache cells array. Since this is used for asserts we can check that |
- // the length is plausible though. |
- if (FixedArray::cast(this)->length() % 2 != 0) return false; |
- return true; |
-} |
- |
- |
bool Object::IsContext() { |
if (!Object::IsHeapObject()) return false; |
Map* map = HeapObject::cast(this)->map(); |
@@ -2791,7 +2781,6 @@ CAST_ACCESSOR(DescriptorArray) |
CAST_ACCESSOR(DeoptimizationInputData) |
CAST_ACCESSOR(DeoptimizationOutputData) |
CAST_ACCESSOR(DependentCode) |
-CAST_ACCESSOR(TypeFeedbackCells) |
CAST_ACCESSOR(StringTable) |
CAST_ACCESSOR(JSFunctionResultCache) |
CAST_ACCESSOR(NormalizedMapCache) |
@@ -6563,43 +6552,23 @@ MaybeObject* ConstantPoolArray::Copy() { |
} |
-void TypeFeedbackCells::SetAstId(int index, TypeFeedbackId id) { |
- set(1 + index * 2, Smi::FromInt(id.ToInt())); |
-} |
- |
- |
-TypeFeedbackId TypeFeedbackCells::AstId(int index) { |
- return TypeFeedbackId(Smi::cast(get(1 + index * 2))->value()); |
-} |
- |
- |
-void TypeFeedbackCells::SetCell(int index, Cell* cell) { |
- set(index * 2, cell); |
-} |
- |
- |
-Cell* TypeFeedbackCells::GetCell(int index) { |
- return Cell::cast(get(index * 2)); |
-} |
- |
- |
-Handle<Object> TypeFeedbackCells::UninitializedSentinel(Isolate* isolate) { |
+Handle<Object> TypeFeedbackInfo::UninitializedSentinel(Isolate* isolate) { |
return isolate->factory()->the_hole_value(); |
} |
-Handle<Object> TypeFeedbackCells::MegamorphicSentinel(Isolate* isolate) { |
+Handle<Object> TypeFeedbackInfo::MegamorphicSentinel(Isolate* isolate) { |
return isolate->factory()->undefined_value(); |
} |
-Handle<Object> TypeFeedbackCells::MonomorphicArraySentinel(Isolate* isolate, |
+Handle<Object> TypeFeedbackInfo::MonomorphicArraySentinel(Isolate* isolate, |
ElementsKind elements_kind) { |
return Handle<Object>(Smi::FromInt(static_cast<int>(elements_kind)), isolate); |
} |
-Object* TypeFeedbackCells::RawUninitializedSentinel(Heap* heap) { |
+Object* TypeFeedbackInfo::RawUninitializedSentinel(Heap* heap) { |
return heap->the_hole_value(); |
} |
@@ -6682,8 +6651,8 @@ bool TypeFeedbackInfo::matches_inlined_type_change_checksum(int checksum) { |
} |
-ACCESSORS(TypeFeedbackInfo, type_feedback_cells, TypeFeedbackCells, |
- kTypeFeedbackCellsOffset) |
+ACCESSORS(TypeFeedbackInfo, feedback_vector, FixedArray, |
+ kFeedbackVectorOffset) |
SMI_ACCESSORS(AliasedArgumentsEntry, aliased_context_slot, kAliasedContextSlot) |