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:
Felipe Neves
2025-01-23 14:26:14 -03:00
committed by GitHub
parent 1dd2d29ff4
commit 52c48cbe3f
+4 -5
View File
@@ -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);