diff --git a/src/mesa/glapi/glX_XML.py b/src/mesa/glapi/glX_XML.py
index e0f07e576e4..7cc9d8d6649 100644
--- a/src/mesa/glapi/glX_XML.py
+++ b/src/mesa/glapi/glX_XML.py
@@ -59,6 +59,8 @@ class glx_enum(gl_XML.gl_enum):
if not c:
c = self.default_count
+ else:
+ c = int(c)
if m == "get":
mode = 0
diff --git a/src/mesa/glapi/gl_API.xml b/src/mesa/glapi/gl_API.xml
index 41eba87393f..4f9d8c474e0 100644
--- a/src/mesa/glapi/gl_API.xml
+++ b/src/mesa/glapi/gl_API.xml
@@ -4115,7 +4115,7 @@
-
+
@@ -4884,7 +4884,7 @@
-
+