avoid some static analysis errors
Modify the code to avoid some false positives reported by the clang and gcc static analyzers.
This commit is contained in:
parent
a914140bd4
commit
342b588e3b
3 changed files with 6 additions and 7 deletions
|
@ -377,7 +377,7 @@ find_ordered_entry_with_flags(double *x, int n, int index, char *flags)
|
||||||
r = v;
|
r = v;
|
||||||
do {
|
do {
|
||||||
while (l < v && x[l] < piv) l++;
|
while (l < v && x[l] < piv) l++;
|
||||||
while (x[r] > piv) r--;
|
while (r > 0 && x[r] > piv) r--;
|
||||||
if (r <= l) break;
|
if (r <= l) break;
|
||||||
EXCH(x[l], x[r]);
|
EXCH(x[l], x[r]);
|
||||||
l++;
|
l++;
|
||||||
|
|
|
@ -549,9 +549,9 @@ SST_DoNewRegression(SST_Stats inst)
|
||||||
sd_weight += (peer_distances[i] - min_distance) / sd;
|
sd_weight += (peer_distances[i] - min_distance) / sd;
|
||||||
weights[i] = SQUARE(sd_weight);
|
weights[i] = SQUARE(sd_weight);
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
correct_asymmetry(inst, times_back, offsets);
|
correct_asymmetry(inst, times_back, offsets);
|
||||||
|
}
|
||||||
|
|
||||||
inst->regression_ok = RGR_FindBestRegression(times_back + inst->runs_samples,
|
inst->regression_ok = RGR_FindBestRegression(times_back + inst->runs_samples,
|
||||||
offsets + inst->runs_samples, weights,
|
offsets + inst->runs_samples, weights,
|
||||||
|
|
|
@ -66,10 +66,9 @@ get_tempcomp(double temp)
|
||||||
return k0 + (temp - T0) * k1 + (temp - T0) * (temp - T0) * k2;
|
return k0 + (temp - T0) * k1 + (temp - T0) * (temp - T0) * k2;
|
||||||
|
|
||||||
/* Otherwise interpolate/extrapolate between two nearest points */
|
/* Otherwise interpolate/extrapolate between two nearest points */
|
||||||
|
for (i = 1; ; i++) {
|
||||||
for (i = 1; i < ARR_GetSize(points); i++) {
|
p2 = ARR_GetElement(points, i);
|
||||||
p2 = (struct Point *)ARR_GetElement(points, i);
|
if (p2->temp >= temp || i + 1 >= ARR_GetSize(points))
|
||||||
if (p2->temp >= temp)
|
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
p1 = p2 - 1;
|
p1 = p2 - 1;
|
||||||
|
|
Loading…
Reference in a new issue