Lines Matching defs:method
261 // The offset is usually advanced for each visited method by the derived class.
409 // Update quick method header.
439 offset_ += sizeof(*method_header); // Method header is prepended before code.
469 // We expect GC maps except when the class hasn't been verified or the method is native.
618 ArtMethod* method = linker->ResolveMethod(
621 if (method == nullptr) {
622 LOG(ERROR) << "Unexpected failure to resolve a method: "
629 method->SetEntryPointFromQuickCompiledCodePtrSize(reinterpret_cast<void*>(offsets.code_offset_),
687 if (compiled_method != nullptr) { // ie. not an abstract method
725 ReportWriteFailure("method header", it);
752 ArtMethod* method = GetTargetMethod(patch);
753 PatchMethodAddress(&patched_code_, patch.LiteralOffset(), method);
763 ReportWriteFailure("method code", it);
796 ArtMethod* method = dex_cache->GetResolvedMethod(
798 CHECK(method != nullptr);
799 return method;
849 // NOTE: Direct method pointers across oat files don't use linker patches. However, direct
863 void PatchMethodAddress(std::vector<uint8_t>* code, uint32_t offset, ArtMethod* method)
865 // NOTE: Direct method pointers across oat files don't use linker patches. However, direct
868 method = writer_->image_writer_->GetImageMethodAddress(method);
871 uint32_t address = PointerToLowMemUInt32(method);
908 if (compiled_method != nullptr) { // ie. not an abstract method
1477 // method. This means in an interpretter only system, we can assert
1571 PLOG(ERROR) << "Failed to write method bitmap size to " << out->GetLocation();
1576 PLOG(ERROR) << "Failed to write method bitmap to " << out->GetLocation();
1583 PLOG(ERROR) << "Failed to write method offsets to " << out->GetLocation();