diff -r 65d07d9ee446 -r 8e47bac5643a src/share/vm/opto/subnode.cpp --- a/src/share/vm/opto/subnode.cpp Mon Oct 08 17:04:00 2012 -0700 +++ b/src/share/vm/opto/subnode.cpp Tue Oct 09 10:11:38 2012 +0200 @@ -789,7 +789,7 @@ // Now check for LoadKlass on left. Node* ldk1 = in(1); - if (ldk1->is_DecodeN()) { + if (ldk1->is_DecodeNKlass()) { ldk1 = ldk1->in(1); if (ldk1->Opcode() != Op_LoadNKlass ) return NULL; @@ -814,7 +814,7 @@ // Check for a LoadKlass from primary supertype array. // Any nested loadklass from loadklass+con must be from the p.s. array. - if (ldk2->is_DecodeN()) { + if (ldk2->is_DecodeNKlass()) { // Keep ldk2 as DecodeN since it could be used in CmpP below. if (ldk2->in(1)->Opcode() != Op_LoadNKlass ) return NULL;