summaryrefslogtreecommitdiff
path: root/src/cmd/6l/span.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/cmd/6l/span.c')
-rw-r--r--src/cmd/6l/span.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/cmd/6l/span.c b/src/cmd/6l/span.c
index 9c24874da..f1eafff00 100644
--- a/src/cmd/6l/span.c
+++ b/src/cmd/6l/span.c
@@ -252,6 +252,8 @@ asmsym(void)
for(p = textp; p != P; p = p->pcond) {
s = p->from.sym;
+ if(s->type != STEXT)
+ continue;
/* filenames first */
for(a=p->to.autom; a; a=a->link)
@@ -261,7 +263,7 @@ asmsym(void)
if(a->type == D_FILE1)
putsymb(a->asym->name, 'Z', a->aoffset, 0, 0);
- if(s->type != STEXT)
+ if(!s->reachable)
continue;
putsymb(s->name, 'T', s->value, s->version, s->gotype);