Sign extension bug. Not should be applied after the constant has been expanded to size_t. Thanks to Glenn Schrader.

[SVN r39470]
This commit is contained in:
Ion Gaztañaga committed 2007-09-22 06:15:21 +00:00
1 parent e8df1c4509
commit c980062801
1 file changed
+1 -1
+1 -1
View File
@@ -54,7 +54,7 @@ struct pointer_plus_bit<T*>
typedef T* pointer;
static pointer get_pointer(pointer n)
{ return pointer(std::size_t(n) & std::size_t(~1u)); }
{ return pointer(std::size_t(n) & ~std::size_t(1u)); }
static void set_pointer(pointer &n, pointer p)
{