glx: Fix compile warnings since 99fee476a102be898a1a093c037e06382f90a5b9
authorEric Anholt <eric@anholt.net>
Tue, 25 Sep 2012 17:02:06 +0000 (10:02 -0700)
committerEric Anholt <eric@anholt.net>
Fri, 28 Sep 2012 21:00:24 +0000 (14:00 -0700)
_glapi_table is a struct full of named function pointers, while the generated
code just wants to treat it as an array of function pointers.  Cast to avoid
the compiler warning.

Reviewed-by: Chad Versace <chad.versace@linux.intel.com>
Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
src/mapi/glapi/gen/glX_proto_send.py

index 34aa2c31f4ecab165d269d0f2631894db36fb04a..0e4b420fdb275e2cf82cc6639e6efb4847e4e2aa 100644 (file)
@@ -423,7 +423,7 @@ __indirect_get_proc_address(const char *name)
                                print ''
                                print '#if defined(GLX_DIRECT_RENDERING) && !defined(GLX_USE_APPLEGL)'
                                print '    if (gc->isDirect) {'
-                               print '        const _glapi_proc *const disp_table = GET_DISPATCH();'
+                               print '        const _glapi_proc *const disp_table = (_glapi_proc *)GET_DISPATCH();'
                                print '        PFNGL%sPROC p =' % (name.upper())
                                print '            (PFNGL%sPROC) disp_table[%d];' % (name.upper(), func.offset)
                                print '    %sp(%s);' % (ret_string, func.get_called_parameter_string())