Mercurial > hg > truffle
diff src/share/vm/graal/graalCompilerToVM.cpp @ 6277:dddcdb7ae209
removed klass::is_leaf_class() and replaced it's usage in Graal (the only usage) with an explicit test to ignore interface classes
author | Doug Simon <doug.simon@oracle.com> |
---|---|
date | Wed, 22 Aug 2012 11:00:31 +0200 |
parents | 957c266d8bc5 |
children | 2691e320d37c |
line wrap: on
line diff
--- a/src/share/vm/graal/graalCompilerToVM.cpp Tue Aug 21 11:53:04 2012 +0200 +++ b/src/share/vm/graal/graalCompilerToVM.cpp Wed Aug 22 11:00:31 2012 +0200 @@ -640,7 +640,7 @@ VM_ENTRY_MARK; KlassHandle klass_handle(java_lang_Class::as_klassOop(HotSpotResolvedJavaType::javaMirror(klass))); Klass *up_cast = klass_handle->up_cast_abstract(); - if (up_cast->is_leaf_class()) { + if (!up_cast->is_interface() && up_cast->subklass() == NULL) { return JNIHandles::make_local(GraalCompiler::get_JavaType(up_cast, THREAD)()); } return NULL;