Merge pull request #12396 from LaurentBerger:I12392

pull/12405/head
Alexander Alekhin 7 years ago
commit 49a1328046
  1. 5
      modules/core/src/rand.cpp

@ -584,6 +584,11 @@ void RNG::fill( InputOutputArray _mat, int disttype,
}
ip[j][1] = cvCeil(a);
int idiff = ip[j][0] = cvFloor(b) - ip[j][1] - 1;
if (idiff < 0)
{
idiff = 0;
ip[j][0] = 0;
}
double diff = b - a;
fast_int_mode = fast_int_mode && diff <= 4294967296. && (idiff & (idiff+1)) == 0;

Loading…
Cancel
Save