diff options
Diffstat (limited to 'src/s390/assembler-s390-inl.h')
-rw-r--r-- | src/s390/assembler-s390-inl.h | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/s390/assembler-s390-inl.h b/src/s390/assembler-s390-inl.h index 189b89c2..eee6d6c7 100644 --- a/src/s390/assembler-s390-inl.h +++ b/src/s390/assembler-s390-inl.h @@ -41,6 +41,7 @@ #include "src/assembler.h" #include "src/debug/debug.h" +#include "src/objects-inl.h" namespace v8 { namespace internal { @@ -118,6 +119,18 @@ Address RelocInfo::constant_pool_entry_address() { 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) { // Returns the address of the call target from the return address that will // be returned to after a call. |