Home | History | Annotate | Download | only in patchoat

Lines Matching defs:image_header

338   const ImageHeader& image_header = *reinterpret_cast<const ImageHeader*>(image.get());
339 off_t expected_diff = image_header.GetPatchDelta();
513 ImageHeader image_header;
514 if (sizeof(image_header) != input_image->Read(reinterpret_cast<char*>(&image_header),
515 sizeof(image_header), 0)) {
519 /*bool is_image_pic = */IsImagePic(image_header, input_image->GetPath());
727 bool PatchOat::IsImagePic(const ImageHeader& image_header, const std::string& image_path) {
728 if (!image_header.CompilePic()) {
783 void PatchOat::PatchArtFields(const ImageHeader* image_header) {
785 image_header->VisitPackedArtFields(&visitor, heap_->Begin());
801 void PatchOat::PatchArtMethods(const ImageHeader* image_header) {
804 image_header->VisitPackedArtMethods(&visitor, heap_->Begin(), pointer_size);
807 void PatchOat::PatchImTables(const ImageHeader* image_header) {
810 image_header->VisitPackedImTables(
818 void PatchOat::PatchImtConflictTables(const ImageHeader* image_header) {
821 image_header->VisitPackedImtConflictTables(
853 void PatchOat::PatchInternedStrings(const ImageHeader* image_header) {
854 const auto& section = image_header->GetInternedStringsSection();
867 void PatchOat::PatchClassTable(const ImageHeader* image_header) {
868 const auto& section = image_header->GetClassTableSection();
976 ImageHeader* image_header = reinterpret_cast<ImageHeader*>(image_->Begin());
979 auto* img_roots = image_header->GetImageRoots();
980 image_header->RelocateImage(delta_);
982 PatchArtFields(image_header);
983 PatchArtMethods(image_header);
984 PatchImTables(image_header);
985 PatchImtConflictTables(image_header);
986 PatchInternedStrings(image_header);
987 PatchClassTable(image_header);
995 if (!image_header->IsValid()) {