Fix codegen hidden bugs

This commit is contained in:
2025-04-19 21:11:10 +01:00
parent 9a651665ba
commit 25395553d7
3 changed files with 9 additions and 7 deletions

View File

@@ -69,7 +69,7 @@ def make_dbl_list(user_datatypes: dict[CDataType, DblListData] = {}):
header = CHeader(
name="dbl_list",
decl_types=common_decl_types,
decl_types=[*common_decl_types],
includes=[],
types=[],
funcs=[]
@@ -77,6 +77,7 @@ def make_dbl_list(user_datatypes: dict[CDataType, DblListData] = {}):
source = CSource(
name=header.name,
decl_types=[*common_decl_types],
includes=[CInclude(header, local=True, same_dir=True), CInclude(header="stddef.h")],
internal_funcs=[],
funcs=header.funcs
@@ -90,7 +91,7 @@ def make_dbl_list(user_datatypes: dict[CDataType, DblListData] = {}):
type_string = get_datatype_string(_type)
node = CStruct(
name=f"{type_string.title()}Node",
name=dbl_list_data.node_typename,
cargs=[
CArg(name="item", _type=type_string, pointer=CPointer(_type=CPointerType.SINGLE)),
],
@@ -101,7 +102,7 @@ def make_dbl_list(user_datatypes: dict[CDataType, DblListData] = {}):
])
dl_list = CStruct(
name=f"{type_string.title()}List",
name=dbl_list_data.list_typename,
cargs=[
CArg(name="first", _type=node, pointer=CPointer(_type=CPointerType.SINGLE)),
CArg(name="last", _type=node, pointer=CPointer(_type=CPointerType.SINGLE)),