You've already forked mariadb-columnstore-engine
mirror of
https://github.com/mariadb-corporation/mariadb-columnstore-engine.git
synced 2025-07-30 19:23:07 +03:00
Actual fix for percentile window function
We fix 'partial out-of-bounds reference' warning uncovered when building with gcc11.
This commit is contained in:
@ -335,7 +335,10 @@ void WF_percentile<T>::operator()(int64_t b, int64_t e, int64_t c)
|
|||||||
vd = (crn - rn) * fv + (rn - frn) * cv;
|
vd = (crn - rn) * fv + (rn - frn) * cv;
|
||||||
}
|
}
|
||||||
|
|
||||||
v = *(reinterpret_cast<T*>(&vd));
|
double tempvd[2];
|
||||||
|
tempvd[0] = vd;
|
||||||
|
tempvd[1] = 0;
|
||||||
|
v = *(reinterpret_cast<T*>(&tempvd[0])); // old code that referred to 'vd' var triggered partial out-of-bounds warning.
|
||||||
p = &v;
|
p = &v;
|
||||||
}
|
}
|
||||||
else // (fFunctionId == WF__PERCENTILE_DISC)
|
else // (fFunctionId == WF__PERCENTILE_DISC)
|
||||||
|
Reference in New Issue
Block a user