| Index: src/ia32/deoptimizer-ia32.cc
|
| ===================================================================
|
| --- src/ia32/deoptimizer-ia32.cc (revision 9676)
|
| +++ src/ia32/deoptimizer-ia32.cc (working copy)
|
| @@ -258,16 +258,13 @@
|
| Assembler::set_target_address_at(call_target_address,
|
| replacement_code->entry());
|
|
|
| - RelocInfo rinfo(call_target_address,
|
| - RelocInfo::CODE_TARGET,
|
| - 0,
|
| - unoptimized_code);
|
| - unoptimized_code->GetHeap()->incremental_marking()->RecordWriteIntoCode(
|
| - unoptimized_code, &rinfo, replacement_code);
|
| + unoptimized_code->GetHeap()->incremental_marking()->RecordCodeTargetPatch(
|
| + unoptimized_code, call_target_address, replacement_code);
|
| }
|
|
|
|
|
| -void Deoptimizer::RevertStackCheckCodeAt(Address pc_after,
|
| +void Deoptimizer::RevertStackCheckCodeAt(Code* unoptimized_code,
|
| + Address pc_after,
|
| Code* check_code,
|
| Code* replacement_code) {
|
| Address call_target_address = pc_after - kIntSize;
|
| @@ -283,8 +280,8 @@
|
| Assembler::set_target_address_at(call_target_address,
|
| check_code->entry());
|
|
|
| - check_code->GetHeap()->incremental_marking()->
|
| - RecordCodeTargetPatch(call_target_address, check_code);
|
| + check_code->GetHeap()->incremental_marking()->RecordCodeTargetPatch(
|
| + unoptimized_code, call_target_address, check_code);
|
| }
|
|
|
|
|
|
|