nv30: Fix "array subscript is below array bounds" compiler warning
authorHans de Goede <hdegoede@redhat.com>
Wed, 29 Jun 2016 12:32:19 +0000 (14:32 +0200)
committerHans de Goede <hdegoede@redhat.com>
Sat, 2 Jul 2016 10:21:28 +0000 (12:21 +0200)
gcc6 does not like the trick where we point to one entry before the
array start and then start a while with a pre-increment.

Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Reviewed-by: Ilia Mirkin <imirkin@alum.mit.edu>
src/gallium/drivers/nouveau/nv30/nv30_transfer.c

index 9ecbcd1087a4d321852e6cf18c4b694ab733303a..5299b70d08d0131f3b6f60e1b966c5c4bb044eb7 100644 (file)
@@ -663,8 +663,7 @@ nv30_transfer_rect(struct nv30_context *nv30, enum nv30_transfer_filter filter,
       {}
    };
 
-   method = methods - 1;
-   while ((++method)->possible) {
+   for (method = methods; method->possible; method++) {
       if (method->possible(nv30, filter, src, dst)) {
          method->execute(nv30, filter, src, dst);
          return;