diff options
Diffstat (limited to 'compiler/image_writer.cc')
| -rw-r--r-- | compiler/image_writer.cc | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/compiler/image_writer.cc b/compiler/image_writer.cc index 9e4971ce75..115e722a75 100644 --- a/compiler/image_writer.cc +++ b/compiler/image_writer.cc @@ -1686,6 +1686,10 @@ void ImageWriter::CalculateNewObjectOffsets() { runtime->GetCalleeSaveMethod(CalleeSaveType::kSaveRefsAndArgs); image_methods_[ImageHeader::kSaveEverythingMethod] = runtime->GetCalleeSaveMethod(CalleeSaveType::kSaveEverything); + image_methods_[ImageHeader::kSaveEverythingMethodForClinit] = + runtime->GetCalleeSaveMethod(CalleeSaveType::kSaveEverythingForClinit); + image_methods_[ImageHeader::kSaveEverythingMethodForSuspendCheck] = + runtime->GetCalleeSaveMethod(CalleeSaveType::kSaveEverythingForSuspendCheck); // Visit image methods first to have the main runtime methods in the first image. for (auto* m : image_methods_) { CHECK(m != nullptr); |