summaryrefslogtreecommitdiff
path: root/src/oat_file.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/oat_file.cc')
-rw-r--r--src/oat_file.cc5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/oat_file.cc b/src/oat_file.cc
index 6f96e982e7..264405d6c8 100644
--- a/src/oat_file.cc
+++ b/src/oat_file.cc
@@ -334,8 +334,9 @@ uint32_t OatFile::OatMethod::GetCodeSize() const {
return reinterpret_cast<uint32_t*>(code)[-1];
}
-const Method::InvokeStub* OatFile::OatMethod::GetInvokeStub() const {
- return GetOatPointer<const Method::InvokeStub*>(invoke_stub_offset_);
+Method::InvokeStub* OatFile::OatMethod::GetInvokeStub() const {
+ const byte* stub = GetOatPointer<const byte*>(invoke_stub_offset_);
+ return reinterpret_cast<Method::InvokeStub*>(const_cast<byte*>(stub));
}
uint32_t OatFile::OatMethod::GetInvokeStubSize() const {