diff options
Diffstat (limited to 'src/mips64/assembler-mips64-inl.h')
-rw-r--r-- | src/mips64/assembler-mips64-inl.h | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/src/mips64/assembler-mips64-inl.h b/src/mips64/assembler-mips64-inl.h index 6078ab96..3891391d 100644 --- a/src/mips64/assembler-mips64-inl.h +++ b/src/mips64/assembler-mips64-inl.h @@ -41,7 +41,7 @@ #include "src/assembler.h" #include "src/debug/debug.h" - +#include "src/objects-inl.h" namespace v8 { namespace internal { @@ -139,6 +139,17 @@ int RelocInfo::target_address_size() { return Assembler::kSpecialTargetSize; } +Address Assembler::target_address_at(Address pc, Code* code) { + Address constant_pool = code ? code->constant_pool() : NULL; + return target_address_at(pc, constant_pool); +} + +void Assembler::set_target_address_at(Isolate* isolate, Address pc, Code* code, + Address target, + ICacheFlushMode icache_flush_mode) { + Address constant_pool = code ? code->constant_pool() : NULL; + set_target_address_at(isolate, pc, constant_pool, target, icache_flush_mode); +} Address Assembler::target_address_from_return_address(Address pc) { return pc - kCallTargetAddressOffset; |