update ICD loader generation scripts to handle empty arguments (#150)
diff --git a/scripts/gen/__init__.py b/scripts/gen/__init__.py
index 167a430..3cae3f6 100644
--- a/scripts/gen/__init__.py
+++ b/scripts/gen/__init__.py
@@ -92,6 +92,12 @@
ptypeend = ptypeend.strip()
pname = pname.strip()
plist.append(ApiParam(ptype, ptypeend, pname))
+
+ # For an empty parameter list (for e.g. clUnloadCompiler), add a single
+ # unnamed void parameter to make generation easier.
+ if len(plist) == 0:
+ plist.append(ApiParam("void", "", ""))
+
apisigs[name] = ApiSignature(name, ret, plist, suffix)
return apisigs