]> git.eshelyaron.com Git - emacs.git/commitdiff
* src/dispnew.c (init_display): Simplify overflow checking.
authorPaul Eggert <eggert@cs.ucla.edu>
Wed, 28 Oct 2015 16:10:17 +0000 (09:10 -0700)
committerPaul Eggert <eggert@cs.ucla.edu>
Wed, 28 Oct 2015 16:10:38 +0000 (09:10 -0700)
src/dispnew.c

index 18eed3cfb144a197bdd1f4b6c491bb0eb01b0478..91640769838f09a5e2636d29a82365aa1c434bcb 100644 (file)
@@ -6097,8 +6097,8 @@ init_display (void)
        change.  It's not clear what better we could do.  The rest of
        the code assumes that (width + 2) * height * sizeof (struct glyph)
        does not overflow and does not exceed PTRDIFF_MAX or SIZE_MAX.  */
-    if (INT_ADD_RANGE_OVERFLOW (width, 2, INT_MIN, INT_MAX)
-       || INT_MULTIPLY_RANGE_OVERFLOW (width + 2, height, INT_MIN, INT_MAX)
+    if (INT_ADD_OVERFLOW (width, 2)
+       || INT_MULTIPLY_OVERFLOW (width + 2, height)
        || (min (PTRDIFF_MAX, SIZE_MAX) / sizeof (struct glyph)
            < (width + 2) * height))
       fatal ("screen size %dx%d too big", width, height);