@@ -404,15 +404,21 @@ def _register_types(self, decl: ast_pb2.Decl, parent_py_name: str = '',
404
404
[b .native for b in decl .class_ .bases if b .native and
405
405
not b .cpp_canonical_type ])
406
406
class_type = gen_type_info .ClassType (
407
- cpp_name = decl .class_ .name .cpp_canonical_type , py_name = py_name ,
408
- cpp_namespace = cpp_namespace , py_bases = py_bases ,
407
+ module_path = self ._module_path ,
408
+ cpp_name = decl .class_ .name .cpp_canonical_type ,
409
+ py_name = py_name ,
410
+ cpp_namespace = cpp_namespace ,
411
+ py_bases = py_bases ,
409
412
cpp_has_public_dtor = decl .class_ .cpp_has_public_dtor ,
410
- cpp_copyable = (decl .class_ .cpp_copyable and
411
- not decl .class_ .cpp_abstract ),
412
- cpp_movable = (decl .class_ .cpp_movable and
413
- not decl .class_ .cpp_abstract ),
413
+ cpp_copyable = (
414
+ decl .class_ .cpp_copyable and not decl .class_ .cpp_abstract
415
+ ),
416
+ cpp_movable = (
417
+ decl .class_ .cpp_movable and not decl .class_ .cpp_abstract
418
+ ),
414
419
override_in_python = override_in_python ,
415
- enable_instance_dict = decl .class_ .enable_instance_dict )
420
+ enable_instance_dict = decl .class_ .enable_instance_dict ,
421
+ )
416
422
self ._types .append (class_type )
417
423
for member in decl .class_ .members :
418
424
self ._register_types (member , py_name , cpp_namespace )
0 commit comments