mirror of
https://github.com/pocketpy/pocketpy
synced 2025-10-20 11:30:18 +00:00
Update dataclasses.cpp
This commit is contained in:
parent
f53a46941a
commit
2129392b0e
@ -85,9 +85,9 @@ void add_module_dataclasses(VM* vm){
|
|||||||
Type cls = PK_OBJ_GET(Type, args[0]);
|
Type cls = PK_OBJ_GET(Type, args[0]);
|
||||||
NameDict& cls_d = args[0]->attr();
|
NameDict& cls_d = args[0]->attr();
|
||||||
|
|
||||||
if(!cls_d.contains("__init__")) patch__init__(vm, cls);
|
if(!cls_d.contains(__init__)) patch__init__(vm, cls);
|
||||||
if(!cls_d.contains("__repr__")) patch__repr__(vm, cls);
|
if(!cls_d.contains(__repr__)) patch__repr__(vm, cls);
|
||||||
if(!cls_d.contains("__eq__")) patch__eq__(vm, cls);
|
if(!cls_d.contains(__eq__)) patch__eq__(vm, cls);
|
||||||
|
|
||||||
const auto& fields = vm->_all_types[cls].annotated_fields;
|
const auto& fields = vm->_all_types[cls].annotated_fields;
|
||||||
bool has_default = false;
|
bool has_default = false;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user