(vm: &VirtualMachine, module: &Mod)
| 651 | } |
| 652 | |
| 653 | pub(super) fn validate_mod(vm: &VirtualMachine, module: &Mod) -> PyResult<()> { |
| 654 | match module { |
| 655 | Mod::Module(module) => validate_stmts(vm, &module.body), |
| 656 | Mod::Interactive(module) => validate_stmts(vm, &module.body), |
| 657 | Mod::Expression(expr) => validate_expr(vm, &expr.body, ast::ExprContext::Load), |
| 658 | Mod::FunctionType(func_type) => { |
| 659 | validate_exprs(vm, &func_type.argtypes, ast::ExprContext::Load, false)?; |
| 660 | validate_expr(vm, &func_type.returns, ast::ExprContext::Load) |
| 661 | } |
| 662 | } |
| 663 | } |
no test coverage detected