r300/compiler: Move declaration before code.
authorVinson Lee <vlee@vmware.com>
Wed, 29 Sep 2010 20:34:56 +0000 (13:34 -0700)
committerVinson Lee <vlee@vmware.com>
Wed, 29 Sep 2010 20:34:56 +0000 (13:34 -0700)
Fixes this GCC warning on linux-x86 build.
radeon_remove_constants.c: In function ‘rc_remove_unused_constants’:
radeon_remove_constants.c:100: warning: ISO C90 forbids mixed declarations and code

src/mesa/drivers/dri/r300/compiler/radeon_remove_constants.c

index c59161640c3c371263f7b1dca5f99f65868d5c29..d6c808ad815a3431a8ffec1d97164d4c7db1d114 100644 (file)
@@ -68,6 +68,7 @@ void rc_remove_unused_constants(struct radeon_compiler *c, void *user)
        unsigned are_externals_remapped = 0;
        struct rc_constant *constants = c->Program.Constants.Constants;
        struct mark_used_data d;
+       unsigned new_count;
 
        if (!c->Program.Constants.Count) {
                *out_remap_table = NULL;
@@ -97,7 +98,7 @@ void rc_remove_unused_constants(struct radeon_compiler *c, void *user)
         * This pass removes unused constants simply by overwriting them by other constants. */
        remap_table = malloc(c->Program.Constants.Count * sizeof(unsigned));
        inv_remap_table = malloc(c->Program.Constants.Count * sizeof(unsigned));
-       unsigned new_count = 0;
+       new_count = 0;
 
        for (unsigned i = 0; i < c->Program.Constants.Count; i++) {
                if (const_used[i]) {