]> granicus.if.org Git - python/commitdiff
Repaired error in new comment.
authorTim Peters <tim.peters@gmail.com>
Wed, 31 May 2006 15:34:37 +0000 (15:34 +0000)
committerTim Peters <tim.peters@gmail.com>
Wed, 31 May 2006 15:34:37 +0000 (15:34 +0000)
Modules/_struct.c

index 8065717a5f438f9b97c0fbf359b011212e6a2fd3..fd550c965052521dee6cb15d7509cd6c7f154ecd 100644 (file)
@@ -311,10 +311,10 @@ _range_error(const formatdef *f, int is_unsigned)
        /* ulargest is the largest unsigned value with f->size bytes.
         * Note that the simpler:
         *     ((size_t)1 << (f->size * 8)) - 1
-        * doesn't work when f->size == size_t because C doesn't define what
-        * happens when a left shift count is >= the number of bits in the
-        * integer being shifted; e.g., on some boxes it doesn't shift at
-        * all when they're equal.
+        * doesn't work when f->size == sizeof(size_t) because C doesn't
+        * define what happens when a left shift count is >= the number of
+        * bits in the integer being shifted; e.g., on some boxes it doesn't
+        * shift at all when they're equal.
         */
        const size_t ulargest = (size_t)-1 >> ((SIZEOF_SIZE_T - f->size)*8);
        assert(f->size >= 1 && f->size <= SIZEOF_SIZE_T);