OSDN Git Service

Fix "cast to pointer from integer of different size"
authorTomas Carnecky <tom@dbservice.com>
Thu, 26 Feb 2009 06:31:35 +0000 (07:31 +0100)
committerIan Romanick <ian.d.romanick@intel.com>
Thu, 26 Feb 2009 17:20:09 +0000 (09:20 -0800)
The script generates code like:
   pixels = (const GLvoid *) (ptr_is_null != 0) ? NULL : (pc + 80);
which causes the above mentioned warning. Add parenthesis around the
whole expression to fix it.

Signed-off-by: Tomas Carnecky <tom@dbservice.com>
src/mesa/glapi/glX_proto_recv.py

index 923c195..f423c6d 100644 (file)
@@ -277,7 +277,7 @@ class PrintGlxDispatchFunctions(glX_proto_common.glx_print_proto):
                        if param.is_image():
                                offset = f.offset_of( param.name )
 
-                               print '%s    %s const %s = (%s) %s(pc + %s);' % (indent, type_string, param.name, type_string, cond, offset)
+                               print '%s    %s const %s = (%s) (%s(pc + %s));' % (indent, type_string, param.name, type_string, cond, offset)
                                
                                if param.depth:
                                        print '%s    __GLXpixel3DHeader * const hdr = (__GLXpixel3DHeader *)(pc);' % (indent)