diff -r e9442e207d31 -r c589129153a4 hotspot/src/share/vm/opto/graphKit.cpp --- a/hotspot/src/share/vm/opto/graphKit.cpp Fri Jun 26 16:14:31 2009 -0700 +++ b/hotspot/src/share/vm/opto/graphKit.cpp Wed Jul 01 12:22:23 2009 -0700 @@ -1480,7 +1480,7 @@ } } } else if (adr_type->isa_aryptr()) { - val_type = adr_type->is_aryptr()->elem()->isa_oopptr(); + val_type = adr_type->is_aryptr()->elem()->make_oopptr(); } if (val_type == NULL) { val_type = TypeInstPtr::BOTTOM;