Dag-Erling Smørgrav 1035d74025 Fix the overflow test. It is possible for the result of an
overflowing shift to be larger than the original value, e.g.

         (uint64_t)1 << 53 = 0x20000000000000
 ((uint64_t)1 << 53) << 10 = 0x8000000000000000
2010-08-15 14:50:03 +00:00
..
2009-12-12 00:11:40 +00:00
2010-08-03 17:40:09 +00:00
2010-08-03 17:40:09 +00:00
2010-03-04 13:35:57 +00:00
2009-06-06 17:34:49 +00:00
2010-08-06 14:33:42 +00:00
2008-11-04 13:50:50 +00:00
2008-11-25 02:15:09 +00:00