Mercurial > hg > index.cgi
comparison lwasm/pass4.c @ 200:348e2816ce32
Short ciruit some recursion in expression library
author | William Astle <lost@l-w.ca> |
---|---|
date | Fri, 16 Mar 2012 19:44:12 -0600 |
parents | 02804b7c051c |
children | 4503199d56ba |
comparison
equal
deleted
inserted
replaced
199:3132b1742eca | 200:348e2816ce32 |
---|---|
49 } | 49 } |
50 | 50 |
51 sl = as -> line_head; | 51 sl = as -> line_head; |
52 while (cnt > 0) | 52 while (cnt > 0) |
53 { | 53 { |
54 debug_message(as, 60, "%d unresolved instructions", cnt); | |
55 | |
54 // find an unresolved instruction | 56 // find an unresolved instruction |
55 for ( ; sl && sl -> len != -1; sl = sl -> next) | 57 for ( ; sl && sl -> len != -1; sl = sl -> next) |
56 { | 58 { |
57 as -> cl = sl; | 59 as -> cl = sl; |
58 lwasm_reduce_expr(as, sl -> addr); | 60 lwasm_reduce_expr(as, sl -> addr); |