Allow enum to be used with .init

This commit is contained in:
John Vandenberg
2021-05-31 19:31:53 +08:00
parent 1795cac230
commit c179c72087
2 changed files with 5 additions and 0 deletions

View File

@@ -1393,6 +1393,8 @@ cdef class _DynamicStructBuilder:
:Raises: :exc:`KjException` if the field isn't in this struct
"""
if isinstance(field, _StructModuleWhich):
field = field.name[0].lower() + field.name[1:]
if size is None:
return to_python_builder(self.thisptr.init(field), self._parent)
else: