diff options
| author | Michael Matz <matz@suse.de> | 2017-07-10 22:29:28 +0200 |
|---|---|---|
| committer | Michael Matz <matz@suse.de> | 2017-07-10 22:29:28 +0200 |
| commit | 2acb04f7f2077a4cff103421d79ceee48441918a (patch) | |
| tree | b7ac49fd8970c672c542874131c47afa7b92245c /tests/tests2/34_array_assignment.c | |
| parent | 9bea88d61611dc12eeb211e342461f9157177464 (diff) | |
| download | tinycc-2acb04f7f2077a4cff103421d79ceee48441918a.tar.gz tinycc-2acb04f7f2077a4cff103421d79ceee48441918a.tar.bz2 | |
tccasm: Fix local statics referenced from asms
The assembler uses the ->sym_scope member to walk up the symbols
until finding a non-automatic symbol. Since reordering the
members of Sym the sym_scope member contains a scope even for local
statics. Formerly the use of asm_label for statics was implicitely
clearing sym_scope, now we have to do that explicitely.
Add a testcase for that, and one I encountered when moving the
clearing of sym_scope too deep into the call chain (into put_extern_sym).
Diffstat (limited to 'tests/tests2/34_array_assignment.c')
0 files changed, 0 insertions, 0 deletions
