Mercurial > hg > index.cgi
diff lwlib/lw_expr.c @ 12:6b9991fb39b6
Brought forward patch to fix bug with complex external references generating invalid relocations in the object file
author | lost@l-w.ca |
---|---|
date | Sat, 22 Jan 2011 16:11:15 -0700 |
parents | 7317fbe024af |
children | 18b49cf10ae9 |
line wrap: on
line diff
--- a/lwlib/lw_expr.c Sat Jan 22 16:10:42 2011 -0700 +++ b/lwlib/lw_expr.c Sat Jan 22 16:11:15 2011 -0700 @@ -1268,3 +1268,17 @@ { return e -> value2; } + +int lw_expr_operandcount(lw_expr_t e) +{ + int count = 0; + struct lw_expr_opers *o; + + if (e -> type != lw_expr_type_oper) + return 0; + + for (o = e -> operands; o; o = o -> next) + count++; + + return count; +}