comparison src/share/vm/graal/graalVMToCompiler.cpp @ 13375:e8c4a6ea3f77

cleaned up VMToCompiler.createResolvedJavaType
author twisti
date Tue, 17 Dec 2013 20:58:58 -0800
parents dfb780080923
children 2f37b0e442fe
comparison
equal deleted inserted replaced
13374:ad187607b784 13375:e8c4a6ea3f77
237 JavaCalls::call_interface(&result, vmToCompilerKlass(), vmSymbols::createUnresolvedJavaType_name(), vmSymbols::createUnresolvedJavaType_signature(), &args, THREAD); 237 JavaCalls::call_interface(&result, vmToCompilerKlass(), vmSymbols::createUnresolvedJavaType_name(), vmSymbols::createUnresolvedJavaType_signature(), &args, THREAD);
238 check_pending_exception("Error while calling createUnresolvedJavaType"); 238 check_pending_exception("Error while calling createUnresolvedJavaType");
239 return (oop) result.get_jobject(); 239 return (oop) result.get_jobject();
240 } 240 }
241 241
242 oop VMToCompiler::createResolvedJavaType(Klass* klass, Handle name, Handle simpleName, Handle java_mirror, jint sizeOrSpecies, TRAPS) { 242 oop VMToCompiler::createResolvedJavaType(Handle java_mirror, TRAPS) {
243 assert(!name.is_null(), "just checking"); 243 JavaValue result(T_OBJECT);
244 assert(!simpleName.is_null(), "just checking"); 244 JavaCallArguments args;
245 JavaValue result(T_OBJECT); 245 args.push_oop(instance());
246 JavaCallArguments args;
247 args.push_oop(instance());
248 args.push_long((jlong) (address) klass);
249 args.push_oop(name);
250 args.push_oop(simpleName);
251 args.push_oop(java_mirror); 246 args.push_oop(java_mirror);
252 args.push_int(sizeOrSpecies);
253 JavaCalls::call_interface(&result, vmToCompilerKlass(), vmSymbols::createResolvedJavaType_name(), vmSymbols::createResolvedJavaType_signature(), &args, THREAD); 247 JavaCalls::call_interface(&result, vmToCompilerKlass(), vmSymbols::createResolvedJavaType_name(), vmSymbols::createResolvedJavaType_signature(), &args, THREAD);
254 check_pending_exception("Error while calling createResolvedJavaType"); 248 check_pending_exception("Error while calling createResolvedJavaType");
255 return (oop) result.get_jobject(); 249 return (oop) result.get_jobject();
256 } 250 }