diff options
Diffstat (limited to 'src/cmd/5l/span.c')
| -rw-r--r-- | src/cmd/5l/span.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/cmd/5l/span.c b/src/cmd/5l/span.c index 1272b05ec..a97af07f9 100644 --- a/src/cmd/5l/span.c +++ b/src/cmd/5l/span.c @@ -708,6 +708,10 @@ aclass(Adr *a) s->name, TNAME); s->type = SDATA; } + if(s->type == SFIXED) { + instoffset = s->value + a->offset; + return C_LCON; + } instoffset = s->value + a->offset + INITDAT; if(s->type == STEXT || s->type == SLEAF || s->type == SUNDEF) { instoffset = s->value + a->offset; @@ -756,6 +760,9 @@ aclass(Adr *a) s->name, TNAME); s->type = SDATA; break; + case SFIXED: + instoffset = s->value + a->offset; + return C_LCON; case SUNDEF: case STEXT: case SSTRING: |
