From 6b14d55c812ee3438e87db249d5a144e0397fb3b Mon Sep 17 00:00:00 2001 From: Ian Rogers Date: Tue, 28 Oct 2014 21:50:58 -0700 Subject: [PATCH] Move GetNameAsString out of MethodHelper into ArtMethod. Change-Id: I98b8ed9d91741267659616cb76ce5f6fec4feae8 --- runtime/interpreter/interpreter_common.cc | 5 ++--- runtime/method_helper.cc | 16 ---------------- runtime/method_helper.h | 2 -- runtime/mirror/art_method.cc | 11 +++++++++++ runtime/mirror/art_method.h | 4 +++- 5 files changed, 16 insertions(+), 22 deletions(-) diff --git a/runtime/interpreter/interpreter_common.cc b/runtime/interpreter/interpreter_common.cc index c887a8877..5c77b96a5 100644 --- a/runtime/interpreter/interpreter_common.cc +++ b/runtime/interpreter/interpreter_common.cc @@ -891,9 +891,8 @@ static void UnstartedRuntimeInvoke(Thread* self, MethodHelper* mh, Object* obj = shadow_frame->GetVRegReference(arg_offset); result->SetI(obj->IdentityHashCode()); } else if (name == "java.lang.String java.lang.reflect.ArtMethod.getMethodName(java.lang.reflect.ArtMethod)") { - StackHandleScope<1> hs(self); - MethodHelper mh(hs.NewHandle(shadow_frame->GetVRegReference(arg_offset)->AsArtMethod())); - result->SetL(mh.GetNameAsString(self)); + mirror::ArtMethod* method = shadow_frame->GetVRegReference(arg_offset)->AsArtMethod(); + result->SetL(method->GetNameAsString(self)); } else if (name == "void java.lang.System.arraycopy(java.lang.Object, int, java.lang.Object, int, int)" || name == "void java.lang.System.arraycopy(char[], int, char[], int, int)") { // Special case array copying without initializing System. diff --git a/runtime/method_helper.cc b/runtime/method_helper.cc index 0799bb0ac..81e17943e 100644 --- a/runtime/method_helper.cc +++ b/runtime/method_helper.cc @@ -26,18 +26,6 @@ namespace art { template