1374 break;
1375 default:
1376 fill_stackmap_for_opcodes(itr, vars(), stack(), _stack_top);
1377 break;
1378 }
1379 }
1380
1381 // abstract interpretation of current opcode
1382 switch(itr->code()) {
1383 case Bytecodes::_nop: break;
1384 case Bytecodes::_goto: break;
1385 case Bytecodes::_goto_w: break;
1386 case Bytecodes::_iinc: break;
1387 case Bytecodes::_return: do_return_monitor_check();
1388 break;
1389
1390 case Bytecodes::_aconst_null:
1391 case Bytecodes::_new: ppush1(CellTypeState::make_line_ref(itr->bci()));
1392 break;
1393
1394 case Bytecodes::_vnew: ppush1(CellTypeState::make_line_valuetype(itr->bci()));
1395 break;
1396
1397 case Bytecodes::_iconst_m1:
1398 case Bytecodes::_iconst_0:
1399 case Bytecodes::_iconst_1:
1400 case Bytecodes::_iconst_2:
1401 case Bytecodes::_iconst_3:
1402 case Bytecodes::_iconst_4:
1403 case Bytecodes::_iconst_5:
1404 case Bytecodes::_fconst_0:
1405 case Bytecodes::_fconst_1:
1406 case Bytecodes::_fconst_2:
1407 case Bytecodes::_bipush:
1408 case Bytecodes::_sipush: ppush1(valCTS); break;
1409
1410 case Bytecodes::_lconst_0:
1411 case Bytecodes::_lconst_1:
1412 case Bytecodes::_dconst_0:
1413 case Bytecodes::_dconst_1: ppush(vvCTS); break;
1414
|
1374 break;
1375 default:
1376 fill_stackmap_for_opcodes(itr, vars(), stack(), _stack_top);
1377 break;
1378 }
1379 }
1380
1381 // abstract interpretation of current opcode
1382 switch(itr->code()) {
1383 case Bytecodes::_nop: break;
1384 case Bytecodes::_goto: break;
1385 case Bytecodes::_goto_w: break;
1386 case Bytecodes::_iinc: break;
1387 case Bytecodes::_return: do_return_monitor_check();
1388 break;
1389
1390 case Bytecodes::_aconst_null:
1391 case Bytecodes::_new: ppush1(CellTypeState::make_line_ref(itr->bci()));
1392 break;
1393
1394 case Bytecodes::_vnew:
1395 case Bytecodes::_vdefault:
1396 case Bytecodes::_vwithfield: ppush1(CellTypeState::make_line_valuetype(itr->bci()));
1397 break;
1398
1399 case Bytecodes::_iconst_m1:
1400 case Bytecodes::_iconst_0:
1401 case Bytecodes::_iconst_1:
1402 case Bytecodes::_iconst_2:
1403 case Bytecodes::_iconst_3:
1404 case Bytecodes::_iconst_4:
1405 case Bytecodes::_iconst_5:
1406 case Bytecodes::_fconst_0:
1407 case Bytecodes::_fconst_1:
1408 case Bytecodes::_fconst_2:
1409 case Bytecodes::_bipush:
1410 case Bytecodes::_sipush: ppush1(valCTS); break;
1411
1412 case Bytecodes::_lconst_0:
1413 case Bytecodes::_lconst_1:
1414 case Bytecodes::_dconst_0:
1415 case Bytecodes::_dconst_1: ppush(vvCTS); break;
1416
|