diff --git a/vm/src/stdlib/ast.rs b/vm/src/stdlib/ast.rs index 8a1acd0f5d..ee56d7a850 100644 --- a/vm/src/stdlib/ast.rs +++ b/vm/src/stdlib/ast.rs @@ -42,7 +42,7 @@ fn get_node_field_opt( #[derive(Debug, PyValue)] pub(crate) struct AstNode; -#[pyimpl(flags(HAS_DICT))] +#[pyimpl(flags(BASETYPE, HAS_DICT))] impl AstNode { #[pymethod(magic)] fn init(zelf: PyObjectRef, args: FuncArgs, vm: &VirtualMachine) -> PyResult<()> {