Lines Matching defs:catch_block
796 try_block.EnumerateCatchBlocks([&](panda_file::CodeDataAccessor::CatchBlock &catch_block) {
797 auto class_idx = catch_block.GetTypeIdx();
804 if (!LocateCatchBlock(bc_ins, bc_ins_last, catch_block, &catch_block_pa, &label_table, try_idx,
893 const panda_file::CodeDataAccessor::CatchBlock &catch_block,
897 const auto handler_begin_offset = catch_block.GetHandlerPc();
898 const auto handler_end_offset = handler_begin_offset + catch_block.GetCodeSize();
908 const bool handler_end_present = catch_block.GetCodeSize() != 0;
1967 for (const auto &catch_block : method.catch_blocks) {
1968 Serialize(catch_block, os);
1990 void Disassembler::Serialize(const pandasm::Function::CatchBlock &catch_block, std::ostream &os) const
1992 if (catch_block.exception_record == "") {
1995 os << ".catch " << catch_block.exception_record << ", ";
1998 os << catch_block.try_begin_label << ", " << catch_block.try_end_label << ", " << catch_block.catch_begin_label;
2000 if (catch_block.catch_end_label != "") {
2001 os << ", " << catch_block.catch_end_label;