summaryrefslogtreecommitdiff
path: root/sys/src/cmd/6l
diff options
context:
space:
mode:
authorcinap_lenrek <cinap_lenrek@felloff.net>2017-06-19 20:56:47 +0200
committercinap_lenrek <cinap_lenrek@felloff.net>2017-06-19 20:56:47 +0200
commitf109558b0c9281a22159458f1a9986ae7932ed64 (patch)
tree5e14af67f521a5d01bf132b3ad98342b422909dd /sys/src/cmd/6l
parenteaffaab79030463fff1587ea595ea104204737ed (diff)
8l, 6l: get .frame offset right undoing $-4 hack
Diffstat (limited to 'sys/src/cmd/6l')
-rw-r--r--sys/src/cmd/6l/pass.c4
1 files changed, 3 insertions, 1 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;