dri: Expand driParseDebugString return value to uint64_t.
authorMatt Turner <mattst88@gmail.com>
Sat, 12 Apr 2014 04:11:38 +0000 (21:11 -0700)
committerMatt Turner <mattst88@gmail.com>
Tue, 15 Apr 2014 17:28:57 +0000 (10:28 -0700)
Users will downcast if they don't have >32 debug flags.

Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
src/mesa/drivers/dri/common/utils.c
src/mesa/drivers/dri/common/utils.h

index 1f29e0b080c232dc42065059fba6234948e95186..eee77ec690c0de85243800b5a1294a39586c3613 100644 (file)
@@ -32,6 +32,7 @@
 #include <string.h>
 #include <stdlib.h>
 #include <stdbool.h>
+#include <stdint.h>
 #include "main/macros.h"
 #include "main/mtypes.h"
 #include "main/cpuinfo.h"
 #include "dri_util.h"
 
 
-unsigned
+uint64_t
 driParseDebugString( const char * debug, 
                     const struct dri_debug_control * control  )
 {
-   unsigned   flag;
-
+   uint64_t flag = 0;
 
-   flag = 0;
    if ( debug != NULL ) {
       while( control->string != NULL ) {
         if ( !strcmp( debug, "all" ) ||
index 0941434469f7f7a591aca0a9d3e7b732f236e3f2..3760c38fcaf3aa8a15d1e12521d390dd1b816f51 100644 (file)
 
 struct dri_debug_control {
     const char * string;
-    unsigned     flag;
+    uint64_t     flag;
 };
 
-extern unsigned driParseDebugString( const char * debug,
+extern uint64_t driParseDebugString( const char * debug,
     const struct dri_debug_control * control );
 
 extern unsigned driGetRendererString( char * buffer,