From 79f2f13517dadeb4699fbd39a1232bf7d6884cd6 Mon Sep 17 00:00:00 2001 From: LoveSy Date: Tue, 10 Oct 2023 02:24:31 +0800 Subject: [PATCH] Fix crash when logging uninitialized methods --- lsplant/src/main/jni/art/runtime/class_linker.hpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lsplant/src/main/jni/art/runtime/class_linker.hpp b/lsplant/src/main/jni/art/runtime/class_linker.hpp index 5a137e8..9e36f9c 100644 --- a/lsplant/src/main/jni/art/runtime/class_linker.hpp +++ b/lsplant/src/main/jni/art/runtime/class_linker.hpp @@ -82,14 +82,14 @@ private: if (IsDeoptimized(art_method)) { if (new_trampoline != art_quick_to_interpreter_bridge || new_trampoline != art_quick_generic_jni_trampoline) { - LOGV("re-deoptimize for %s", art_method->PrettyMethod(true).data()); + LOGV("re-deoptimize for %p", art_method); SetEntryPointsToInterpreter(art_method); } continue; } if (auto backup_method = IsHooked(art_method); backup_method) [[likely]] { if (new_trampoline != old_trampoline) [[unlikely]] { - LOGV("propagate entrypoint for %s", backup_method->PrettyMethod(true).data()); + LOGV("propagate entrypoint for %p", backup_method); backup_method->SetEntryPoint(new_trampoline); } }