diff options
author | cinap_lenrek <cinap_lenrek@felloff.net> | 2017-06-19 20:58:44 +0200 |
---|---|---|
committer | cinap_lenrek <cinap_lenrek@felloff.net> | 2017-06-19 20:58:44 +0200 |
commit | 9fb2001658fb59fa0c7437f856491ef5f4214ebe (patch) | |
tree | 9b02aea85bf754eeef9cd80174d5d8aa68778132 | |
parent | 115f7b244088cc2e662710a9d64beddd96b955fa (diff) | |
parent | f109558b0c9281a22159458f1a9986ae7932ed64 (diff) |
merge
-rw-r--r-- | sys/src/cmd/6l/pass.c | 4 | ||||
-rw-r--r-- | sys/src/cmd/8l/pass.c | 4 |
2 files changed, 6 insertions, 2 deletions
diff --git a/sys/src/cmd/6l/pass.c b/sys/src/cmd/6l/pass.c index e21171bfb..2062eed5c 100644 --- a/sys/src/cmd/6l/pass.c +++ b/sys/src/cmd/6l/pass.c @@ -507,8 +507,10 @@ dostkoff(void) if(p->as == ATEXT) { curtext = p; autoffset = p->to.offset; - if(autoffset < 0) + if(autoffset < 0) { autoffset = 0; + p->to.offset = 0; + } if(autoffset) { p = appendp(p); p->as = AADJSP; diff --git a/sys/src/cmd/8l/pass.c b/sys/src/cmd/8l/pass.c index 6de027aff..26cbe30c6 100644 --- a/sys/src/cmd/8l/pass.c +++ b/sys/src/cmd/8l/pass.c @@ -492,8 +492,10 @@ dostkoff(void) if(p->as == ATEXT) { curtext = p; autoffset = p->to.offset; - if(autoffset < 0) + if(autoffset < 0) { autoffset = 0; + p->to.offset = 0; + } if(autoffset) { p = appendp(p); p->as = AADJSP; |