mirror of
https://github.com/lvgl/lvgl.git
synced 2026-05-09 20:27:41 +08:00
fix(vg_lite_math): initialize all variables to avoid error of uninitialized variables on some compilers. (#7628)
Signed-off-by: Felipe Neves <felipe@lvgl.io>
This commit is contained in:
@@ -39,13 +39,12 @@
|
||||
|
||||
float math_fast_inv_sqrtf(float number)
|
||||
{
|
||||
int32_t i;
|
||||
float x2, y;
|
||||
const float threehalfs = 1.5f;
|
||||
|
||||
x2 = number * 0.5f;
|
||||
y = number;
|
||||
i = *(int32_t *)&y; /* evil floating point bit level hacking */
|
||||
float x2 = number * 0.5f;
|
||||
float y = number;
|
||||
int32_t i = *(int32_t *)&y; /* evil floating point bit level hacking */
|
||||
|
||||
i = 0x5f3759df /* floating-point representation of an approximation of {\sqrt {2^{127}}}} see https://en.wikipedia.org/wiki/Fast_inverse_square_root. */
|
||||
- (i >>
|
||||
1);
|
||||
|
||||
Reference in New Issue
Block a user