aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/ld/lib.c
diff options
context:
space:
mode:
authorKeith Randall <khr@golang.org>2013-08-02 13:03:14 -0700
committerKeith Randall <khr@golang.org>2013-08-02 13:03:14 -0700
commit9cd570680bd1d6ea23e4f5da1fe3a50c6927d6d5 (patch)
treeb8c604701f76eb63048e9011bf0e17aa5a27a5e5 /src/cmd/ld/lib.c
parentb8c8cb85092aba7dda9b5f27b1a6c940aaf3c985 (diff)
downloadgo-9cd570680bd1d6ea23e4f5da1fe3a50c6927d6d5.tar.xz
runtime: reimplement reflect.call to not use stack splitting.
R=golang-dev, r, khr, rsc CC=golang-dev https://golang.org/cl/12053043
Diffstat (limited to 'src/cmd/ld/lib.c')
-rw-r--r--src/cmd/ld/lib.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/cmd/ld/lib.c b/src/cmd/ld/lib.c
index c5af7fed88..e3bf3a2354 100644
--- a/src/cmd/ld/lib.c
+++ b/src/cmd/ld/lib.c
@@ -1522,7 +1522,7 @@ pctospadj(Sym *sym, int32 oldval, Prog *p, int32 phase, int32 arg)
oldval = 0;
if(phase == 0)
return oldval;
- if(oldval + p->spadj < -10000 || oldval + p->spadj > 1000000000) {
+ if(oldval + p->spadj < -10000 || oldval + p->spadj > 1100000000) {
diag("overflow in spadj: %d + %d = %d", oldval, p->spadj, oldval + p->spadj);
errorexit();
}