diff options
Diffstat (limited to 'src/oat_file.cc')
| -rw-r--r-- | src/oat_file.cc | 5 |
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 { |