summaryrefslogtreecommitdiff
path: root/src/liblink/obj9.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/liblink/obj9.c')
-rw-r--r--src/liblink/obj9.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/liblink/obj9.c b/src/liblink/obj9.c
index 28793676c..d0c14dfb5 100644
--- a/src/liblink/obj9.c
+++ b/src/liblink/obj9.c
@@ -617,6 +617,10 @@ addstacksplit(Link *ctxt, LSym *cursym)
q->link = q1;
break;
+ case AADD:
+ if(p->to.type == D_REG && p->to.reg == REGSP && p->from.type == D_CONST)
+ p->spadj = -p->from.offset;
+ break;
}
}