glapi: use new-style Python classes.
authorPaul Berry <stereotype441@gmail.com>
Wed, 10 Oct 2012 18:01:35 +0000 (11:01 -0700)
committerPaul Berry <stereotype441@gmail.com>
Tue, 16 Oct 2012 19:03:55 +0000 (12:03 -0700)
commit7dc052b12bb8341a57151e1f3cefb8f9d15d5192
tree69507205e257e65566425e7e6c83edd14775ec09
parent41954107c00d68869f0316126908e873662b4c6d
glapi: use new-style Python classes.

An unfortunate quirk of Python 2 is that there are two types of
classes: "classic" classes (which are backward compatible with some
unfortunate design decisions made early in Python's history), and
"new-style" classes.  Classic classes have a number of limitations
(for example they don't support super()) and are unavailable in Python
3.  There's really no reason to use classic classes, except in
unmaintained legacy code.  For more information see
http://www.python.org/download/releases/2.2.3/descrintro/.

This patch upgrades the Python code in src/mapi/glapi/gen to use
exclusively new-style classes.

Tested-by: Matt Turner <mattst88@gmail.com>
Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
src/mapi/glapi/gen/glX_XML.py
src/mapi/glapi/gen/glX_proto_size.py
src/mapi/glapi/gen/gl_XML.py
src/mapi/glapi/gen/typeexpr.py