summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--runtime/gc/space/image_space.cc4
1 files changed, 3 insertions, 1 deletions
diff --git a/runtime/gc/space/image_space.cc b/runtime/gc/space/image_space.cc
index 883e1c1f5d..42089af51b 100644
--- a/runtime/gc/space/image_space.cc
+++ b/runtime/gc/space/image_space.cc
@@ -337,9 +337,11 @@ ImageSpace* ImageSpace::Create(const char* image_location,
relocated_version_used = true;
} else {
image_filename = &system_filename;
+ is_system = true;
}
} else if (has_system) {
image_filename = &system_filename;
+ is_system = true;
} else {
CHECK(has_cache);
image_filename = &cache_filename;
@@ -355,7 +357,7 @@ ImageSpace* ImageSpace::Create(const char* image_location,
LOG(INFO) << "Using image file " << image_filename->c_str() << " for image location "
<< image_location;
space = ImageSpace::Init(image_filename->c_str(), image_location,
- false, &error_msg);
+ !is_system, &error_msg);
}
if (space != nullptr) {
return space;