avoid integer overflow when computing memory usage

This commit is contained in:
Axel Kohlmeyer
2021-02-06 18:15:48 -05:00
parent 779bbd0853
commit 1609c498bc
5 changed files with 8 additions and 11 deletions

View File

@ -2452,8 +2452,8 @@ double FixRigid::memory_usage()
bytes += (double)maxvatom*6 * sizeof(double); // vatom
if (extended) {
bytes += (double)nmax * sizeof(int);
if (orientflag) bytes = nmax*orientflag * sizeof(double);
if (dorientflag) bytes = nmax*3 * sizeof(double);
if (orientflag) bytes = (double)nmax*orientflag * sizeof(double);
if (dorientflag) bytes = (double)nmax*3 * sizeof(double);
}
return bytes;
}