diff options
Diffstat (limited to 'runtime/oat.h')
| -rw-r--r-- | runtime/oat.h | 18 |
1 files changed, 3 insertions, 15 deletions
diff --git a/runtime/oat.h b/runtime/oat.h index 11ed4fb126..f218482050 100644 --- a/runtime/oat.h +++ b/runtime/oat.h @@ -31,8 +31,8 @@ class InstructionSetFeatures; class PACKED(4) OatHeader { public: - static const uint8_t kOatMagic[4]; - static const uint8_t kOatVersion[4]; + static constexpr uint8_t kOatMagic[] = { 'o', 'a', 't', '\n' }; + static constexpr uint8_t kOatVersion[] = { '0', '4', '5', '\0' }; static constexpr const char* kImageLocationKey = "image-location"; static constexpr const char* kDex2OatCmdLineKey = "dex2oat-cmdline"; @@ -47,6 +47,7 @@ class PACKED(4) OatHeader { const SafeMap<std::string, std::string>* variable_data); bool IsValid() const; + std::string GetValidationErrorMessage() const; const char* GetMagic() const; uint32_t GetChecksum() const; void UpdateChecksum(const void* data, size_t length); @@ -68,16 +69,6 @@ class PACKED(4) OatHeader { uint32_t GetJniDlsymLookupOffset() const; void SetJniDlsymLookupOffset(uint32_t offset); - const void* GetPortableResolutionTrampoline() const; - uint32_t GetPortableResolutionTrampolineOffset() const; - void SetPortableResolutionTrampolineOffset(uint32_t offset); - const void* GetPortableImtConflictTrampoline() const; - uint32_t GetPortableImtConflictTrampolineOffset() const; - void SetPortableImtConflictTrampolineOffset(uint32_t offset); - const void* GetPortableToInterpreterBridge() const; - uint32_t GetPortableToInterpreterBridgeOffset() const; - void SetPortableToInterpreterBridgeOffset(uint32_t offset); - const void* GetQuickGenericJniTrampoline() const; uint32_t GetQuickGenericJniTrampolineOffset() const; void SetQuickGenericJniTrampolineOffset(uint32_t offset); @@ -129,9 +120,6 @@ class PACKED(4) OatHeader { uint32_t interpreter_to_interpreter_bridge_offset_; uint32_t interpreter_to_compiled_code_bridge_offset_; uint32_t jni_dlsym_lookup_offset_; - uint32_t portable_imt_conflict_trampoline_offset_; - uint32_t portable_resolution_trampoline_offset_; - uint32_t portable_to_interpreter_bridge_offset_; uint32_t quick_generic_jni_trampoline_offset_; uint32_t quick_imt_conflict_trampoline_offset_; uint32_t quick_resolution_trampoline_offset_; |