Mercurial > hg > index.cgi
diff lwlib/lw_expr.h @ 249:1f1a28b797e1
Add trap for divide by zero in expression library
Added a trap for division by zero in the expression library and adjusted
lwasm to use it and report division by zero errors instead of crashing with
a cryptic "arithmetic exception" or even more mysterious "floating point
exception".
author | William Astle <lost@l-w.ca> |
---|---|
date | Fri, 25 Jan 2013 21:48:01 -0700 |
parents | 6b9991fb39b6 |
children | 3b5a45c6ab92 |
line wrap: on
line diff
--- a/lwlib/lw_expr.h Thu Jan 24 21:24:32 2013 -0700 +++ b/lwlib/lw_expr.h Fri Jan 25 21:48:01 2013 -0700 @@ -112,6 +112,8 @@ // zero extern int lw_expr_testterms(lw_expr_t e, lw_expr_testfn_t *fn, void *priv); +extern void lw_expr_setdivzero(void (*fn)(void *priv)); + #endif /* def ___lw_expr_c_seen___ */ #endif /* ___lw_expr_h_seen___ */