From c5e3d761a390b891dd5d842ac2c073eac7970425 Mon Sep 17 00:00:00 2001 From: Ian Rogers Date: Tue, 14 Aug 2012 16:33:47 -0700 Subject: Fix runtime_support_llvm for ART_USE_LLVM_COMPILER. Change-Id: Icd742af098fd9bb17f9cfe2e086f3136bbd01816 --- src/compiler_llvm/runtime_support_llvm.cc | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'src') diff --git a/src/compiler_llvm/runtime_support_llvm.cc b/src/compiler_llvm/runtime_support_llvm.cc index 2eb9c65d13..7f3467b530 100644 --- a/src/compiler_llvm/runtime_support_llvm.cc +++ b/src/compiler_llvm/runtime_support_llvm.cc @@ -83,7 +83,7 @@ void art_unlock_object_from_code(Object* obj, Thread* thread) { } void art_test_suspend_from_code(Thread* thread) { - Runtime::Current()->GetThreadList()->FullSuspendCheck(thread); + thread->FullSuspendCheck(); } ShadowFrame* art_push_shadow_frame_from_code(Thread* thread, ShadowFrame* new_shadow_frame, @@ -660,7 +660,7 @@ void art_proxy_invoke_handler_from_code(Method* proxy_method, ...) { ScopedJniEnvLocalRefState env_state(env); // Create local ref. copies of the receiver - jobject rcvr_jobj = ts.AddLocalReference(receiver); + jobject rcvr_jobj = soa.AddLocalReference(receiver); // Convert proxy method into expected interface method Method* interface_method = proxy_method->FindOverriddenMethod(); @@ -670,7 +670,7 @@ void art_proxy_invoke_handler_from_code(Method* proxy_method, ...) { // Set up arguments array and place in local IRT during boxing (which may allocate/GC) jvalue args_jobj[3]; args_jobj[0].l = rcvr_jobj; - args_jobj[1].l = ts.AddLocalReference(interface_method); + args_jobj[1].l = soa.AddLocalReference(interface_method); // Args array, if no arguments then NULL (don't include receiver in argument count) args_jobj[2].l = NULL; ObjectArray* args = NULL; @@ -680,7 +680,7 @@ void art_proxy_invoke_handler_from_code(Method* proxy_method, ...) { CHECK(thread->IsExceptionPending()); return; } - args_jobj[2].l = ts.AddLocalReference(args); + args_jobj[2].l = soa.AddLocalReference(args); } // Get parameter types. -- cgit v1.2.3-59-g8ed1b