From 0c96b936dcbbc88ca1bacafa8b25d3e924839367 Mon Sep 17 00:00:00 2001 From: cremno Date: Fri, 7 Mar 2014 20:48:44 +0100 Subject: MSVC: fix C4146 C4146 (unary minus operator applied to unsigned type, result still unsigned) --- src/pool.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/pool.c b/src/pool.c index f09df92c5..67eb4d2e5 100644 --- a/src/pool.c +++ b/src/pool.c @@ -5,6 +5,7 @@ */ #include +#include #include #include "mruby.h" @@ -41,7 +42,7 @@ struct mrb_pool { #endif #ifdef POOL_ALIGNMENT -# define ALIGN_PADDING(x) ((-x) & (POOL_ALIGNMENT - 1)) +# define ALIGN_PADDING(x) ((SIZE_MAX - (x) + 1) & (POOL_ALIGNMENT - 1)) #else # define ALIGN_PADDING(x) (0) #endif -- cgit v1.2.3