Only when arithmetic exceptions are enabled.

This commit is contained in:
Dale Weiler 2014-05-24 22:13:47 -04:00
parent 1497191e3c
commit ff80bf1aa2

3
fold.c
View file

@ -563,6 +563,9 @@ static GMQCC_INLINE void vec3_check_except(vec3_t a,
sfloat_t (*callback)(sfloat_state_t *, sfloat_t, sfloat_t))
{
vec3_soft_state_t state;
if (!OPTS_FLAG(ARITHMETIC_EXCEPTIONS))
return;
vec3_soft_eval(&state, callback, a, b);
if (state.faults & VEC_COMP_X) sfloat_check(ctx, &state.state[0], "x");
if (state.faults & VEC_COMP_Y) sfloat_check(ctx, &state.state[1], "y");