summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--utils/regtools/headergen.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/utils/regtools/headergen.cpp b/utils/regtools/headergen.cpp
index 0a65388686..a95dc46215 100644
--- a/utils/regtools/headergen.cpp
+++ b/utils/regtools/headergen.cpp
@@ -28,7 +28,7 @@
28#include <sys/types.h> 28#include <sys/types.h>
29#include <getopt.h> 29#include <getopt.h>
30 30
31#define HEADERGEN_VERSION "2.1.7" 31#define HEADERGEN_VERSION "2.1.8"
32 32
33#define error(...) do{ fprintf(stderr, __VA_ARGS__); exit(1); } while(0) 33#define error(...) do{ fprintf(stderr, __VA_ARGS__); exit(1); } while(0)
34 34
@@ -493,9 +493,9 @@ void gen_macro(const std::string& filename, bool variadic)
493 gen_macro_list(f, "_", MAX_NARGS, 1, ", "); 493 gen_macro_list(f, "_", MAX_NARGS, 1, ", ");
494 fprintf(f, ", N, ...) N\n\n"); 494 fprintf(f, ", N, ...) N\n\n");
495 495
496 fprintf(f, "#define REG_VARIADIC(macro, reg, ...) REG_VARIADIC_(macro, NARG(__VA_ARGS__), reg, __VA_ARGS__)\n"); 496 fprintf(f, "#define REG_VARIADIC(macro, reg, ...) REG_VARIADIC_(macro, REG_NARG(__VA_ARGS__), reg, __VA_ARGS__)\n");
497 fprintf(f, "#define REG_VARIADIC_(macro, cnt, reg, ...) REG_VARIADIC__(macro, cnt, reg, __VA_ARGS__)\n"); 497 fprintf(f, "#define REG_VARIADIC_(macro, cnt, reg, ...) REG_VARIADIC__(macro, cnt, reg, __VA_ARGS__)\n");
498 fprintf(f, "#define REG_VARIADIC__(macro, cnt, reg, ...) REG_VARIADIC___(macro##cnt, reg, ...)\n"); 498 fprintf(f, "#define REG_VARIADIC__(macro, cnt, reg, ...) REG_VARIADIC___(macro##cnt, reg, __VA_ARGS__)\n");
499 fprintf(f, "#define REG_VARIADIC___(macro, reg, ...) macro(reg, __VA_ARGS__)\n\n"); 499 fprintf(f, "#define REG_VARIADIC___(macro, reg, ...) macro(reg, __VA_ARGS__)\n\n");
500 500
501 fprintf(f, "#define BM_OR(reg, ...) REG_VARIADIC(BM_OR, reg, __VA_ARGS__)\n"); 501 fprintf(f, "#define BM_OR(reg, ...) REG_VARIADIC(BM_OR, reg, __VA_ARGS__)\n");