瀏覽代碼

LibGfx: Use Checked::multiplication_would_overflow()

Andreas Kling 5 年之前
父節點
當前提交
acf2061837
共有 1 個文件被更改,包括 1 次插入4 次删除
  1. 1 4
      Libraries/LibGfx/Bitmap.cpp

+ 1 - 4
Libraries/LibGfx/Bitmap.cpp

@@ -43,10 +43,7 @@ static bool size_would_overflow(BitmapFormat format, const Size& size)
 {
 {
     if (size.width() < 0 || size.height() < 0)
     if (size.width() < 0 || size.height() < 0)
         return true;
         return true;
-    Checked<size_t> size_in_bytes = static_cast<size_t>(size.width());
-    size_in_bytes *= size.height();
-    size_in_bytes *= Bitmap::bpp_for_format(format);
-    return size_in_bytes.has_overflow();
+    return Checked<size_t>::multiplication_would_overflow(size.width(), size.height(), Bitmap::bpp_for_format(format));
 }
 }
 
 
 RefPtr<Bitmap> Bitmap::create(BitmapFormat format, const Size& size)
 RefPtr<Bitmap> Bitmap::create(BitmapFormat format, const Size& size)