tgsi/ureg: Simplify logic in tokens_expand().
authorMichal Krol <michal@vmware.com>
Tue, 10 Nov 2009 02:08:21 +0000 (03:08 +0100)
committerMichal Krol <michal@vmware.com>
Tue, 10 Nov 2009 02:08:21 +0000 (03:08 +0100)
src/gallium/auxiliary/tgsi/tgsi_ureg.c

index 4731e3bde84e7a3befa7100d2feeda95f7df1977..3f752e9352f6a0ab99472d10bdfd370ba82cea52 100644 (file)
@@ -140,8 +140,9 @@ static void tokens_expand( struct ureg_tokens *tokens,
 {
    unsigned old_size = tokens->size * sizeof(unsigned);
 
-   if (tokens->tokens == error_tokens)
-      goto fail;
+   if (tokens->tokens == error_tokens) {
+      return;
+   }
 
    while (tokens->count + count > tokens->size) {
       tokens->size = (1 << ++tokens->order);
@@ -150,13 +151,9 @@ static void tokens_expand( struct ureg_tokens *tokens,
    tokens->tokens = REALLOC(tokens->tokens, 
                             old_size,
                             tokens->size * sizeof(unsigned));
-   if (tokens->tokens == NULL) 
-      goto fail;
-
-   return;
-          
-fail:
-   tokens_error(tokens);
+   if (tokens->tokens == NULL) {
+      tokens_error(tokens);
+   }
 }
 
 static void set_bad( struct ureg_program *ureg )