comparison src/share/vm/graal/graalVMExits.cpp @ 3636:c7d4198a9bce

Use GraalEnv for installing code.
author Thomas Wuerthinger <thomas.wuerthinger@oracle.com>
date Tue, 15 Nov 2011 22:06:02 +0100
parents 136ea96eb7f8
children 0e8a2a629afb
comparison
equal deleted inserted replaced
3635:cb1181db8bec 3636:c7d4198a9bce
270 } 270 }
271 271
272 oop VMExits::createCiConstantObject(Handle object, TRAPS) { 272 oop VMExits::createCiConstantObject(Handle object, TRAPS) {
273 JavaValue result(T_OBJECT); 273 JavaValue result(T_OBJECT);
274 JavaCallArguments args; 274 JavaCallArguments args;
275 /*
276 args.push_oop(instance());
277 args.push_oop(object);
278 JavaCalls::call_interface(&result, vmExitsKlass(), vmSymbols::createCiConstantObject_name(), vmSymbols::createCiConstantObject_signature(), &args, THREAD);
279 check_pending_exception("Error while calling createCiConstantObject");
280 */
281
282
283 KlassHandle klass = SystemDictionary::resolve_or_null(vmSymbols::com_sun_cri_ci_CiConstant(), SystemDictionary::java_system_loader(), NULL, Thread::current()); 275 KlassHandle klass = SystemDictionary::resolve_or_null(vmSymbols::com_sun_cri_ci_CiConstant(), SystemDictionary::java_system_loader(), NULL, Thread::current());
284 JavaCalls::call_static(&result, klass(), vmSymbols::forObject_name(), vmSymbols::createCiConstantObject_signature(), object, THREAD); 276 JavaCalls::call_static(&result, klass(), vmSymbols::forObject_name(), vmSymbols::createCiConstantObject_signature(), object, THREAD);
285 check_pending_exception("Error while calling CiConstant.forObject"); 277 check_pending_exception("Error while calling CiConstant.forObject");
286 return (oop) result.get_jobject(); 278 return (oop) result.get_jobject();
287 } 279 }