Fix FlatSize integer overflow. PiperOrigin-RevId: 871033280
diff --git a/ruy/mat.h b/ruy/mat.h index 520d717..bf02c66 100644 --- a/ruy/mat.h +++ b/ruy/mat.h
@@ -350,7 +350,7 @@ } inline std::ptrdiff_t FlatSize(const PMatLayout& layout) { - const int outerdim = + const std::ptrdiff_t outerdim = layout.order == Order::kColMajor ? layout.cols : layout.rows; return layout.stride * outerdim; }