Mercurial > hg > index.cgi
comparison lwasm/lwasm.c @ 158:8dead67ba607
Make constant sections always resolve with a constant base offset of zero instead of an undefined reference
author | lost@l-w.ca |
---|---|
date | Sun, 28 Aug 2011 14:16:10 -0600 |
parents | 697bc543368c |
children | 348e2816ce32 |
comparison
equal
deleted
inserted
replaced
157:4682460aed00 | 158:8dead67ba607 |
---|---|
99 case lwasm_expr_secbase: | 99 case lwasm_expr_secbase: |
100 { | 100 { |
101 // sectiontab_t *s = priv; | 101 // sectiontab_t *s = priv; |
102 asmstate_t *as = priv; | 102 asmstate_t *as = priv; |
103 if (as -> exportcheck && ptr == as -> csect) | 103 if (as -> exportcheck && ptr == as -> csect) |
104 return lw_expr_build(lw_expr_type_int, 0); | |
105 if (((sectiontab_t *)ptr) -> flags & section_flag_constant) | |
104 return lw_expr_build(lw_expr_type_int, 0); | 106 return lw_expr_build(lw_expr_type_int, 0); |
105 return NULL; | 107 return NULL; |
106 } | 108 } |
107 | 109 |
108 case lwasm_expr_linedlen: | 110 case lwasm_expr_linedlen: |