diff options
Diffstat (limited to 'runtime/image.h')
-rw-r--r-- | runtime/image.h | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/runtime/image.h b/runtime/image.h index 246f106..ce2bc58 100644 --- a/runtime/image.h +++ b/runtime/image.h @@ -88,6 +88,16 @@ class PACKED(4) ImageHeader { return RoundUp(image_size_, kPageSize); } + static std::string GetOatLocationFromImageLocation(const std::string& image) { + std::string oat_filename = image; + if (oat_filename.length() <= 3) { + return oat_filename + ".oat"; + } else { + oat_filename.replace(oat_filename.length() - 3, 3, "oat"); + } + return oat_filename; + } + enum ImageRoot { kResolutionMethod, kImtConflictMethod, @@ -95,7 +105,6 @@ class PACKED(4) ImageHeader { kCalleeSaveMethod, kRefsOnlySaveMethod, kRefsAndArgsSaveMethod, - kOatLocation, kDexCaches, kClassRoots, kImageRootsMax, |