| Index: src/objects-inl.h | 
| diff --git a/src/objects-inl.h b/src/objects-inl.h | 
| index 938c2a27476f86991492fb841e9065b24d47fb9c..899ba2ee3e1635e3ba232a6830b2824fe442c212 100644 | 
| --- a/src/objects-inl.h | 
| +++ b/src/objects-inl.h | 
| @@ -1385,6 +1385,11 @@ void HeapObject::IteratePointer(ObjectVisitor* v, int offset) { | 
| } | 
|  | 
|  | 
| +void HeapObject::IterateNextCodeLink(ObjectVisitor* v, int offset) { | 
| +  v->VisitNextCodeLink(reinterpret_cast<Object**>(FIELD_ADDR(this, offset))); | 
| +} | 
| + | 
| + | 
| double HeapNumber::value() { | 
| return READ_DOUBLE_FIELD(this, kValueOffset); | 
| } | 
| @@ -5662,6 +5667,7 @@ ACCESSORS(Code, relocation_info, ByteArray, kRelocationInfoOffset) | 
| ACCESSORS(Code, handler_table, FixedArray, kHandlerTableOffset) | 
| ACCESSORS(Code, deoptimization_data, FixedArray, kDeoptimizationDataOffset) | 
| ACCESSORS(Code, raw_type_feedback_info, Object, kTypeFeedbackInfoOffset) | 
| +ACCESSORS(Code, next_code_link, Object, kNextCodeLinkOffset) | 
|  | 
|  | 
| void Code::WipeOutHeader() { | 
| @@ -5689,20 +5695,6 @@ void Code::set_type_feedback_info(Object* value, WriteBarrierMode mode) { | 
| } | 
|  | 
|  | 
| -Object* Code::next_code_link() { | 
| -  CHECK(kind() == OPTIMIZED_FUNCTION); | 
| -  return raw_type_feedback_info(); | 
| -} | 
| - | 
| - | 
| -void Code::set_next_code_link(Object* value, WriteBarrierMode mode) { | 
| -  CHECK(kind() == OPTIMIZED_FUNCTION); | 
| -  set_raw_type_feedback_info(value); | 
| -  CONDITIONAL_WRITE_BARRIER(GetHeap(), this, kTypeFeedbackInfoOffset, | 
| -                            value, mode); | 
| -} | 
| - | 
| - | 
| int Code::stub_info() { | 
| ASSERT(kind() == COMPARE_IC || kind() == COMPARE_NIL_IC || | 
| kind() == BINARY_OP_IC || kind() == LOAD_IC); | 
|  |