diff -r b8b10c2a28fd -r e1baa9c8f16f hotspot/src/share/vm/opto/callnode.cpp --- a/hotspot/src/share/vm/opto/callnode.cpp Thu Jul 03 11:01:32 2008 -0700 +++ b/hotspot/src/share/vm/opto/callnode.cpp Fri Jul 11 01:14:44 2008 -0700 @@ -632,7 +632,7 @@ const TypeOopPtr *adrInst_t = addr_t->isa_oopptr(); // if not an InstPtr or not an instance type, assume the worst - if (adrInst_t == NULL || !adrInst_t->is_instance_field()) { + if (adrInst_t == NULL || !adrInst_t->is_known_instance_field()) { return true; } Compile *C = phase->C;