--- old/src/cpu/x86/vm/c1_LIRAssembler_x86.cpp 2014-01-06 15:18:09.415467756 +0100 +++ new/src/cpu/x86/vm/c1_LIRAssembler_x86.cpp 2014-01-06 15:18:09.245881357 +0100 @@ -1006,6 +1006,9 @@ if (UseCompressedOops && !wide) { __ movptr(compressed_src, src->as_register()); __ encode_heap_oop(compressed_src); + if (patch_code != lir_patch_none) { + info->oop_map()->set_narrowoop(compressed_src->as_VMReg()); + } } #endif }