Fix dumpsys meminfo for art
BUG:10112253
Change-Id: I2a34cc0841bdcf922c4ab4eadda360313858a0d6
diff --git a/runtime/utils.cc b/runtime/utils.cc
index 4c17914..dcfe8a7 100644
--- a/runtime/utils.cc
+++ b/runtime/utils.cc
@@ -1196,7 +1196,7 @@
LOG(FATAL) << "Expected path in location to be absolute: "<< location;
}
std::string cache_file(location, 1); // skip leading slash
- if (!IsValidDexFilename(location)) {
+ if (!IsValidDexFilename(location) && !IsValidImageFilename(location)) {
cache_file += "/";
cache_file += DexFile::kClassesDex;
}
@@ -1216,6 +1216,10 @@
return EndsWith(filename, ".dex");
}
+bool IsValidImageFilename(const std::string& filename) {
+ return EndsWith(filename, ".art");
+}
+
bool IsValidOatFilename(const std::string& filename) {
return (EndsWith(filename, ".odex") ||
EndsWith(filename, ".dex") ||