Mercurial > hg > truffle
diff src/share/vm/graal/graalCompiler.cpp @ 3566:b0d192f86f34
more work on ci removal
author | Lukas Stadler <lukas.stadler@jku.at> |
---|---|
date | Thu, 01 Sep 2011 09:43:10 +0200 |
parents | b3f0f8a01ca2 |
children | c94966c5fb41 |
line wrap: on
line diff
--- a/src/share/vm/graal/graalCompiler.cpp Wed Aug 31 09:58:35 2011 +0200 +++ b/src/share/vm/graal/graalCompiler.cpp Thu Sep 01 09:43:10 2011 +0200 @@ -128,7 +128,13 @@ } oop GraalCompiler::get_RiType(KlassHandle klass, KlassHandle accessor, TRAPS) { - assert(instanceKlass::cast(klass())->is_initialized(), "unexpected unresolved klass"); + if (klass->oop_is_instance_slow()) { + assert(instanceKlass::cast(klass())->is_initialized(), "unexpected unresolved klass"); + } else if (klass->oop_is_javaArray_slow()){ + } else { + klass()->print(); + assert(false, "unexpected klass"); + } Handle name = VmIds::toString<Handle>(klass->name(), THREAD); return createHotSpotTypeResolved(klass, name, CHECK_NULL); }