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

Function force_ast_module_name

crates/vm/src/stdlib/_ast/pyast.rs:1815–1823  ·  view source on GitHub ↗
(vm: &VirtualMachine, module: &Py<PyModule>)

Source from the content-addressed store, hash-verified

1813}
1814
1815fn force_ast_module_name(vm: &VirtualMachine, module: &Py<PyModule>) {
1816 let ast_name = vm.ctx.new_str("ast");
1817 for (_name, value) in &module.dict() {
1818 let Some(type_obj) = value.downcast_ref::<PyType>() else {
1819 continue;
1820 };
1821 type_obj.set_attr(identifier!(vm, __module__), ast_name.clone().into());
1822 }
1823}
1824
1825fn populate_repr(_vm: &VirtualMachine, module: &Py<PyModule>) {
1826 for (_name, value) in &module.dict() {

Callers 1

extend_module_nodesFunction · 0.85

Calls 4

new_strMethod · 0.45
dictMethod · 0.45
set_attrMethod · 0.45
cloneMethod · 0.45

Tested by

no test coverage detected