From 58b0d514a67ce4f5c115f0f5451d1ac939b3702b Mon Sep 17 00:00:00 2001 From: James Page Date: Wed, 29 May 2019 05:54:37 +0100 Subject: [PATCH] common: avoid use of size_t in options On 32 bit architectures size_t is not a 64 bit type which causes comparison/assignment mismatch failures during compilation - specifically in the handling of legacy configuration values with boost::variant records where size_t is not supported. Signed-off-by: James Page --- src/common/config_values.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/common/config_values.h b/src/common/config_values.h index de1661ad10b..0485824bead 100644 --- a/src/common/config_values.h +++ b/src/common/config_values.h @@ -50,7 +50,7 @@ public: #define OPTION_OPT_U32(name) uint64_t name; #define OPTION_OPT_U64(name) uint64_t name; #define OPTION_OPT_UUID(name) uuid_d name; -#define OPTION_OPT_SIZE(name) size_t name; +#define OPTION_OPT_SIZE(name) uint64_t name; #define OPTION(name, ty) \ public: \ OPTION_##ty(name) -- 2.39.5