From 71c0f028735e6f343a5eb08612a4a5cea4ca110d Mon Sep 17 00:00:00 2001 From: Danny Robson Date: Thu, 14 Jun 2012 18:30:08 +1000 Subject: [PATCH] Make region dimensions the same type as positions There are just far too many warnings issued for signedness differences for it to be practical to cast every time. Unsignedness was hiding the issue of dimensions being larger than positions could express anyway. --- region.hpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/region.hpp b/region.hpp index 9c0bdabf..16b6c981 100644 --- a/region.hpp +++ b/region.hpp @@ -31,7 +31,11 @@ namespace util { template struct region { typedef T position_type; +#if 0 typedef typename always_unsigned::type size_type; +#else + typedef T size_type; +#endif T x, y; size_type w, h;