GAPI - KW fixes
- avoid overflow in own::Mat::total() and according tests
This commit is contained in:
@@ -297,10 +297,9 @@ namespace cv { namespace gapi { namespace own {
|
||||
*/
|
||||
size_t total() const
|
||||
{
|
||||
return static_cast<std::size_t>
|
||||
(dims.empty()
|
||||
? (rows * cols)
|
||||
: std::accumulate(dims.begin(), dims.end(), 1, std::multiplies<int>()));
|
||||
return dims.empty()
|
||||
? (static_cast<std::size_t>(rows) * cols)
|
||||
: std::accumulate(dims.begin(), dims.end(), static_cast<std::size_t>(1), std::multiplies<size_t>());
|
||||
}
|
||||
|
||||
/** @overload
|
||||
|
||||
Reference in New Issue
Block a user