gallium/st: place value check before value is use
authorJerome Glisse <jglisse@redhat.com>
Fri, 25 Feb 2011 16:49:23 +0000 (11:49 -0500)
committerJerome Glisse <jglisse@redhat.com>
Fri, 25 Feb 2011 16:49:23 +0000 (11:49 -0500)
7.9 & 7.10 candidate

Signed-off-by: Jerome Glisse <jglisse@redhat.com>
src/mesa/state_tracker/st_mesa_to_tgsi.c

index 5c68fd7..c07739f 100644 (file)
@@ -224,9 +224,9 @@ src_register( struct st_translate *t,
 
    case PROGRAM_TEMPORARY:
       assert(index >= 0);
+      assert(index < Elements(t->temps));
       if (ureg_dst_is_undef(t->temps[index]))
          t->temps[index] = ureg_DECL_temporary( t->ureg );
-      assert(index < Elements(t->temps));
       return ureg_src(t->temps[index]);
 
    case PROGRAM_NAMED_PARAM: