diff options
Diffstat (limited to 'Source/3rdParty/SDL2/src/libm/e_rem_pio2.c')
-rw-r--r-- | Source/3rdParty/SDL2/src/libm/e_rem_pio2.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/Source/3rdParty/SDL2/src/libm/e_rem_pio2.c b/Source/3rdParty/SDL2/src/libm/e_rem_pio2.c index df7c2b8..5e055d6 100644 --- a/Source/3rdParty/SDL2/src/libm/e_rem_pio2.c +++ b/Source/3rdParty/SDL2/src/libm/e_rem_pio2.c @@ -154,7 +154,7 @@ int32_t attribute_hidden __ieee754_rem_pio2(double x, double *y) } tx[2] = z; nx = 3; - while(tx[nx-1]==zero) nx--; /* skip zero term */ + while((nx > 0) && tx[nx-1]==zero) nx--; /* skip zero term */ n = __kernel_rem_pio2(tx,y,e0,nx,2,two_over_pi); if(hx<0) {y[0] = -y[0]; y[1] = -y[1]; return -n;} return n; |