intel/batch-decoder: replace local ARRAY_LENGTH() macro with global ARRAY_SIZE()
authorEric Engestrom <eric.engestrom@intel.com>
Thu, 16 Aug 2018 14:37:22 +0000 (15:37 +0100)
committerEric Engestrom <eric.engestrom@intel.com>
Thu, 16 Aug 2018 16:38:31 +0000 (17:38 +0100)
Signed-off-by: Eric Engestrom <eric.engestrom@intel.com>
Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
src/intel/common/gen_batch_decoder.c

index f5be0018afce507685b482c36b21e5df6b5509c4..f93f4df0066b8191ca5fa4bc766071a5bc1098dc 100644 (file)
@@ -23,6 +23,7 @@
 
 #include "common/gen_decoder.h"
 #include "gen_disasm.h"
+#include "util/macros.h"
 
 #include <string.h>
 
@@ -65,8 +66,6 @@ gen_batch_decode_ctx_finish(struct gen_batch_decode_ctx *ctx)
 #define GREEN_HEADER CSI "1;42m"
 #define NORMAL       CSI "0m"
 
-#define ARRAY_LENGTH(a) (sizeof (a) / sizeof (a)[0])
-
 static void
 ctx_print_group(struct gen_batch_decode_ctx *ctx,
                 struct gen_group *group,
@@ -835,7 +834,7 @@ gen_print_batch(struct gen_batch_decode_ctx *ctx,
       if (ctx->flags & GEN_BATCH_DECODE_FULL) {
          ctx_print_group(ctx, inst, offset, p);
 
-         for (int i = 0; i < ARRAY_LENGTH(custom_decoders); i++) {
+         for (int i = 0; i < ARRAY_SIZE(custom_decoders); i++) {
             if (strcmp(inst_name, custom_decoders[i].cmd_name) == 0) {
                custom_decoders[i].decode(ctx, p);
                break;