--- old/src/share/vm/adlc/output_c.cpp 2017-06-28 15:43:22.000000000 -0700 +++ new/src/share/vm/adlc/output_c.cpp 2017-06-28 15:43:21.000000000 -0700 @@ -3146,8 +3146,8 @@ instr->has_temps() || instr->is_mach_constant() || instr->needs_constant_base() || - instr->_matrule != NULL && - instr->num_opnds() != instr->num_unique_opnds() ) + (instr->_matrule != NULL && + instr->num_opnds() != instr->num_unique_opnds()) ) defineExpand(_CPP_EXPAND_file._fp, instr); // If there is an explicit peephole rule, build it if ( instr->peepholes() ) @@ -3878,7 +3878,7 @@ // Insert operands that are not in match-rule. // Only insert a DEF if the do_care flag is set comp_list.reset(); - while ( comp = comp_list.post_match_iter() ) { + while ( (comp = comp_list.post_match_iter()) ) { // Check if we don't care about DEFs or KILLs that are not USEs if ( dont_care && (! comp->isa(Component::USE)) ) { continue;