diff -r fdb992d83a87 -r 11211f7cb5a0 src/share/vm/opto/block.cpp --- a/src/share/vm/opto/block.cpp Tue Aug 16 04:14:05 2011 -0700 +++ b/src/share/vm/opto/block.cpp Tue Aug 16 11:53:57 2011 -0700 @@ -839,7 +839,7 @@ // Make sure we TRUE branch to the target if( proj0->Opcode() == Op_IfFalse ) { - iff->negate(); + iff->as_MachIf()->negate(); } b->_nodes.pop(); // Remove IfFalse & IfTrue projections