| Index: src/ia32/assembler-ia32-inl.h
|
| diff --git a/src/ia32/assembler-ia32-inl.h b/src/ia32/assembler-ia32-inl.h
|
| index 5ddb9f7e7a110a1da572bbf80c5c6f146a90ef0e..9878fb4e41c61eb5e9f60cef2dd7d5728b7bdb98 100644
|
| --- a/src/ia32/assembler-ia32-inl.h
|
| +++ b/src/ia32/assembler-ia32-inl.h
|
| @@ -94,7 +94,8 @@ void RelocInfo::set_target_address(Address target, Code* code) {
|
| if (code != NULL && IsCodeTarget(rmode_)) {
|
| Object* target_code = Code::GetCodeFromTargetAddress(target);
|
|
|
| - // TODO(gc) We are not compacting code space.
|
| + // TODO(1550) We are passing NULL as a slot because code can never be on
|
| + // evacuation candidate.
|
| code->GetHeap()->incremental_marking()->RecordWrite(
|
| code, NULL, HeapObject::cast(target_code));
|
| }
|
| @@ -159,7 +160,8 @@ void RelocInfo::set_target_cell(JSGlobalPropertyCell* cell, Code* code) {
|
| Memory::Address_at(pc_) = address;
|
| CPU::FlushICache(pc_, sizeof(Address));
|
| if (code != NULL) {
|
| - // TODO(gc) We are not compacting cell space.
|
| + // TODO(1550) We are passing NULL as a slot because code can never be on
|
| + // evacuation candidate.
|
| code->GetHeap()->incremental_marking()->RecordWrite(
|
| code, NULL, cell);
|
| }
|
|
|