summaryrefslogtreecommitdiffstats
path: root/runtime/native_bridge_art_interface.cc
diff options
context:
space:
mode:
authorIan Rogers <irogers@google.com>2014-12-02 11:13:19 -0800
committerIan Rogers <irogers@google.com>2014-12-02 11:13:49 -0800
commite94652f1e321b2c8b71acbe5b07d2ebf69fbdb99 (patch)
treeb4c2a4435800222fa740a5ae57fa217b6aed0875 /runtime/native_bridge_art_interface.cc
parentf25c2ec6b63e116f24f359a10b59c78768fde67a (diff)
downloadart-e94652f1e321b2c8b71acbe5b07d2ebf69fbdb99.tar.gz
art-e94652f1e321b2c8b71acbe5b07d2ebf69fbdb99.tar.bz2
art-e94652f1e321b2c8b71acbe5b07d2ebf69fbdb99.zip
Remove MethodHelper from the interpreter.
Use ShadowFrame to get the executing method to avoid a handle for the current method. Various associated bits of header file clean-up and removal of an unnecessary use of MethodHelper in CompilerDriver. Change-Id: I3b6f4413701e8fc6b0c58b0041a0dd15472bedaa
Diffstat (limited to 'runtime/native_bridge_art_interface.cc')
-rw-r--r--runtime/native_bridge_art_interface.cc4
1 files changed, 1 insertions, 3 deletions
diff --git a/runtime/native_bridge_art_interface.cc b/runtime/native_bridge_art_interface.cc
index ffadfc61a7..1775468688 100644
--- a/runtime/native_bridge_art_interface.cc
+++ b/runtime/native_bridge_art_interface.cc
@@ -28,10 +28,8 @@ namespace art {
static const char* GetMethodShorty(JNIEnv* env, jmethodID mid) {
ScopedObjectAccess soa(env);
- StackHandleScope<1> scope(soa.Self());
mirror::ArtMethod* m = soa.DecodeMethod(mid);
- MethodHelper mh(scope.NewHandle(m));
- return mh.GetShorty();
+ return m->GetShorty();
}
static uint32_t GetNativeMethodCount(JNIEnv* env, jclass clazz) {