aboutsummaryrefslogtreecommitdiff
path: root/src/mips64/assembler-mips64-inl.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/mips64/assembler-mips64-inl.h')
-rw-r--r--src/mips64/assembler-mips64-inl.h13
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;