--- old/src/share/vm/opto/lcm.cpp Thu May 16 16:28:55 2013 +++ new/src/share/vm/opto/lcm.cpp Thu May 16 16:28:54 2013 @@ -217,9 +217,9 @@ // cannot reason about it; is probably not implicit null exception } else { const TypePtr* tptr; - if (UseCompressedOops && Universe::narrow_oop_shift() == 0) { + if (UseCompressedOops && (Universe::narrow_oop_shift() == 0)) { // 32-bits narrow oop can be the base of address expressions - tptr = base->bottom_type()->make_ptr(); + tptr = base->get_ptr_type(); } else { // only regular oops are expected here tptr = base->bottom_type()->is_ptr();