diff options
Diffstat (limited to 'openjdkjvmti')
-rw-r--r-- | openjdkjvmti/events.cc | 2 | ||||
-rw-r--r-- | openjdkjvmti/ti_redefine.cc | 4 |
2 files changed, 3 insertions, 3 deletions
diff --git a/openjdkjvmti/events.cc b/openjdkjvmti/events.cc index a6425af621..c69ee7b480 100644 --- a/openjdkjvmti/events.cc +++ b/openjdkjvmti/events.cc @@ -1260,7 +1260,7 @@ void EventHandler::HandleLocalAccessCapabilityAdded() { continue; } else if (!runtime_->GetClassLinker()->IsQuickToInterpreterBridge(code) && !runtime_->IsAsyncDeoptimizeable(reinterpret_cast<uintptr_t>(code))) { - runtime_->GetInstrumentation()->InitializeMethodsCode(&m, /*aot_code=*/ nullptr); + runtime_->GetInstrumentation()->UpdateMethodsCodeToInterpreterEntryPoint(&m); } } return true; diff --git a/openjdkjvmti/ti_redefine.cc b/openjdkjvmti/ti_redefine.cc index c234bd42fe..37a61d3c54 100644 --- a/openjdkjvmti/ti_redefine.cc +++ b/openjdkjvmti/ti_redefine.cc @@ -2116,7 +2116,7 @@ art::ObjPtr<art::mirror::Class> Redefiner::ClassRedefinition::AllocateNewClassOb } // Finish setting up methods. linked_class->VisitMethods([&](art::ArtMethod* m) REQUIRES_SHARED(art::Locks::mutator_lock_) { - driver_->runtime_->GetInstrumentation()->InitializeMethodsCode(m, /* aot_code= */ nullptr); + linker->SetEntryPointsToInterpreter(m); m->SetNotIntrinsic(); DCHECK(m->IsCopied() || m->GetDeclaringClass() == linked_class.Get()) << m->PrettyMethod() @@ -2543,7 +2543,7 @@ void Redefiner::ClassRedefinition::UpdateMethods(art::ObjPtr<art::mirror::Class> CHECK(method_id != nullptr); uint32_t dex_method_idx = dex_file_->GetIndexForMethodId(*method_id); method.SetDexMethodIndex(dex_method_idx); - driver_->runtime_->GetInstrumentation()->InitializeMethodsCode(&method, /*aot_code=*/ nullptr); + linker->SetEntryPointsToInterpreter(&method); if (method.HasCodeItem()) { method.SetCodeItem( dex_file_->GetCodeItem(dex_file_->FindCodeItemOffset(class_def, dex_method_idx)), |