diff -r a44a1e70a3e4 -r 2954744d7bba hotspot/src/share/vm/opto/loopopts.cpp --- a/hotspot/src/share/vm/opto/loopopts.cpp Wed May 21 10:45:07 2008 -0700 +++ b/hotspot/src/share/vm/opto/loopopts.cpp Wed May 21 13:46:23 2008 -0700 @@ -464,6 +464,7 @@ case T_FLOAT: case T_DOUBLE: case T_ADDRESS: // (RawPtr) + case T_NARROWOOP: cost++; break; case T_OBJECT: { // Base oops are OK, but not derived oops