--- old/src/share/vm/opto/live.cpp 2017-07-02 11:30:44.000000000 +0200 +++ new/src/share/vm/opto/live.cpp 2017-07-02 11:30:44.000000000 +0200 @@ -347,18 +347,18 @@ } } } else if( check->bottom_type()->is_ptr()->_offset == 0 ) { - if(check->is_Proj() || check->is_Mach() && + if(check->is_Proj() || (check->is_Mach() && (check->as_Mach()->ideal_Opcode() == Op_CreateEx || check->as_Mach()->ideal_Opcode() == Op_ThreadLocal || check->as_Mach()->ideal_Opcode() == Op_CMoveP || check->as_Mach()->ideal_Opcode() == Op_CheckCastPP || #ifdef _LP64 - UseCompressedOops && check->as_Mach()->ideal_Opcode() == Op_CastPP || - UseCompressedOops && check->as_Mach()->ideal_Opcode() == Op_DecodeN || - UseCompressedClassPointers && check->as_Mach()->ideal_Opcode() == Op_DecodeNKlass || + (UseCompressedOops && check->as_Mach()->ideal_Opcode() == Op_CastPP) || + (UseCompressedOops && check->as_Mach()->ideal_Opcode() == Op_DecodeN) || + (UseCompressedClassPointers && check->as_Mach()->ideal_Opcode() == Op_DecodeNKlass) || #endif check->as_Mach()->ideal_Opcode() == Op_LoadP || - check->as_Mach()->ideal_Opcode() == Op_LoadKlass)) { + check->as_Mach()->ideal_Opcode() == Op_LoadKlass))) { // Valid nodes } else { check->dump();