diff src/share/vm/graal/graalRuntime.cpp @ 20898:23433619a7cd

Consistently use JNIHandles::make_local with THREAD parameter
author Christian Wimmer <christian.wimmer@oracle.com>
date Sat, 11 Apr 2015 00:15:55 -0700
parents b1700db197c7
children e1c063565b3c
line wrap: on
line diff
--- a/src/share/vm/graal/graalRuntime.cpp	Sat Apr 11 00:15:03 2015 -0700
+++ b/src/share/vm/graal/graalRuntime.cpp	Sat Apr 11 00:15:55 2015 -0700
@@ -647,7 +647,7 @@
   TempNewSymbol sig = SymbolTable::new_symbol("()Lcom/oracle/truffle/api/TruffleRuntime;", CHECK_NULL);
   JavaValue result(T_OBJECT);
   JavaCalls::call_static(&result, klass, makeInstance, sig, CHECK_NULL);
-  return JNIHandles::make_local((oop) result.get_jobject());
+  return JNIHandles::make_local(THREAD, (oop) result.get_jobject());
 JVM_END
 
 // private static NativeFunctionInterfaceRuntime.createInterface()
@@ -660,7 +660,7 @@
   TempNewSymbol sig = SymbolTable::new_symbol("()Lcom/oracle/nfi/api/NativeFunctionInterface;", CHECK_NULL);
   JavaValue result(T_OBJECT);
   JavaCalls::call_static(&result, klass, makeInstance, sig, CHECK_NULL);
-  return JNIHandles::make_local((oop) result.get_jobject());
+  return JNIHandles::make_local(THREAD, (oop) result.get_jobject());
 JVM_END
 
 void GraalRuntime::check_generated_sources_sha1(TRAPS) {