comparison src/share/vm/graal/graalCompiler.cpp @ 13263:81055aacb98d

removed CompilerToVM.getJavaField
author twisti
date Sun, 08 Dec 2013 18:06:28 -0800
parents f13f6dc290c8
children 0e5c4f9fa9a5
comparison
equal deleted inserted replaced
13262:f13f6dc290c8 13263:81055aacb98d
262 } else { 262 } else {
263 return GraalCompiler::get_JavaType(klass, CHECK_NH); 263 return GraalCompiler::get_JavaType(klass, CHECK_NH);
264 } 264 }
265 } 265 }
266 266
267 Handle GraalCompiler::get_JavaTypeFromClass(Handle java_class, TRAPS) {
268 oop graal_mirror = java_lang_Class::graal_mirror(java_class());
269 if (graal_mirror != NULL) {
270 return graal_mirror;
271 }
272
273 if (java_lang_Class::is_primitive(java_class())) {
274 BasicType basicType = java_lang_Class::primitive_type(java_class());
275 return VMToCompiler::createPrimitiveJavaType((int) basicType, THREAD);
276 } else {
277 KlassHandle klass = java_lang_Class::as_Klass(java_class());
278 Handle name = java_lang_String::create_from_symbol(klass->name(), CHECK_NH);
279 return GraalCompiler::createHotSpotResolvedObjectType(klass, name, CHECK_NH);
280 }
281 }
282
283 Handle GraalCompiler::get_JavaType(KlassHandle klass, TRAPS) { 267 Handle GraalCompiler::get_JavaType(KlassHandle klass, TRAPS) {
284 Handle name = java_lang_String::create_from_symbol(klass->name(), THREAD); 268 Handle name = java_lang_String::create_from_symbol(klass->name(), THREAD);
285 return createHotSpotResolvedObjectType(klass, name, CHECK_NH); 269 return createHotSpotResolvedObjectType(klass, name, CHECK_NH);
286 } 270 }
287 271