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); |
} |