MCPcopy Index your code
hub / github.com/RustPython/RustPython / push_fblock

Method push_fblock

crates/codegen/src/compile.rs:1461–1468  ·  view source on GitHub ↗

Push a new fblock = compiler_push_fblock

(
        &mut self,
        fb_type: FBlockType,
        fb_block: BlockIdx,
        fb_exit: BlockIdx,
    )

Source from the content-addressed store, hash-verified

1459 /// Push a new fblock
1460 // = compiler_push_fblock
1461 fn push_fblock(
1462 &mut self,
1463 fb_type: FBlockType,
1464 fb_block: BlockIdx,
1465 fb_exit: BlockIdx,
1466 ) -> CompileResult<()> {
1467 self.push_fblock_full(fb_type, fb_block, fb_exit, FBlockDatum::None)
1468 }
1469
1470 /// Push an fblock with all parameters including fb_datum
1471 fn push_fblock_full(

Callers 11

unwind_fblock_stackMethod · 0.80
compile_try_statementMethod · 0.80
compile_function_bodyMethod · 0.80
compile_whileMethod · 0.80
compile_withMethod · 0.80
compile_forMethod · 0.80
compile_comprehensionMethod · 0.80

Calls 1

push_fblock_fullMethod · 0.80

Tested by

no test coverage detected