-{ setld->namelist_head->nextsib = struct_alloc(ir_namelist_t);\r
- setld->namelist_head->nextsib.name = name_alloc(name);\r
- setld->namelist_head = setld->namelist_head->nextsib;\r
+{ if (setld->namelist == NULL)\r
+ { setld->namelist = struct_alloc(ir_namelist_t);\r
+ setld->namelist_head = setld->namelist;\r
+ }\r
+ else\r
+ { setld->namelist_head->nextsib = struct_alloc(ir_namelist_t);\r
+ setld->namelist_head = setld->namelist_head->nextsib;\r
+ }\r
+ setld->namelist_head->name = name_alloc(name);\r