private static void removeFinishedCatchBlocks ( Iterable < CatchInfo > infos , int pc ) { Iterator < CatchInfo > it = infos . iterator ( ) ; while ( it . hasNext ( ) ) { if ( it . next ( ) . getFinish ( ) < pc ) { it . remove ( ) ; } } }
remove catchinfo blocks from the map where the handler end is before the current pc