diff options
Diffstat (limited to 'deps/v8/src/x87/assembler-x87.h')
-rw-r--r-- | deps/v8/src/x87/assembler-x87.h | 21 |
1 files changed, 10 insertions, 11 deletions
diff --git a/deps/v8/src/x87/assembler-x87.h b/deps/v8/src/x87/assembler-x87.h index aa5195c951..668dc7bb40 100644 --- a/deps/v8/src/x87/assembler-x87.h +++ b/deps/v8/src/x87/assembler-x87.h @@ -483,19 +483,17 @@ class Assembler : public AssemblerBase { // Read/Modify the code target in the branch/call instruction at pc. inline static Address target_address_at(Address pc, Address constant_pool); inline static void set_target_address_at( - Address pc, Address constant_pool, Address target, + Isolate* isolate, Address pc, Address constant_pool, Address target, ICacheFlushMode icache_flush_mode = FLUSH_ICACHE_IF_NEEDED); static inline Address target_address_at(Address pc, Code* code) { Address constant_pool = code ? code->constant_pool() : NULL; return target_address_at(pc, constant_pool); } - static inline void set_target_address_at(Address pc, - Code* code, - Address target, - ICacheFlushMode icache_flush_mode = - FLUSH_ICACHE_IF_NEEDED) { + static inline void set_target_address_at( + Isolate* isolate, Address pc, Code* code, Address target, + ICacheFlushMode icache_flush_mode = FLUSH_ICACHE_IF_NEEDED) { Address constant_pool = code ? code->constant_pool() : NULL; - set_target_address_at(pc, constant_pool, target); + set_target_address_at(isolate, pc, constant_pool, target); } // Return the code target address at a call site from the return address @@ -505,13 +503,14 @@ class Assembler : public AssemblerBase { // This sets the branch destination (which is in the instruction on x86). // This is for calls and branches within generated code. inline static void deserialization_set_special_target_at( - Address instruction_payload, Code* code, Address target) { - set_target_address_at(instruction_payload, code, target); + Isolate* isolate, Address instruction_payload, Code* code, + Address target) { + set_target_address_at(isolate, instruction_payload, code, target); } // This sets the internal reference at the pc. inline static void deserialization_set_target_internal_reference_at( - Address pc, Address target, + Isolate* isolate, Address pc, Address target, RelocInfo::Mode mode = RelocInfo::INTERNAL_REFERENCE); static const int kSpecialTargetSize = kPointerSize; @@ -928,7 +927,7 @@ class Assembler : public AssemblerBase { void RecordGeneratorContinuation(); // Mark address of a debug break slot. - void RecordDebugBreakSlot(RelocInfo::Mode mode, int argc = 0); + void RecordDebugBreakSlot(RelocInfo::Mode mode); // Record a comment relocation entry that can be used by a disassembler. // Use --code-comments to enable. |