--- old/src/share/vm/opto/gcm.cpp 2012-11-27 18:44:59.984556768 -0800 +++ new/src/share/vm/opto/gcm.cpp 2012-11-27 18:44:59.622872146 -0800 @@ -1359,7 +1359,7 @@ // If we inserted any instructions between a Call and his CatchNode, // clone the instructions on all paths below the Catch. for( i=0; i < _num_blocks; i++ ) - _blocks[i]->call_catch_cleanup(_bbs); + _blocks[i]->call_catch_cleanup(_bbs, C); #ifndef PRODUCT if (trace_opto_pipelining()) {