summaryrefslogtreecommitdiff
path: root/libgo
diff options
context:
space:
mode:
authorIan Lance Taylor <ian@gcc.gnu.org>2019-02-15 13:54:45 +0000
committerIan Lance Taylor <ian@gcc.gnu.org>2019-02-15 13:54:45 +0000
commitd86dd2490f8956c764021f594d99d16b3dca81e0 (patch)
tree0d35b0e658a31024f017642d892499bf8aa475e1 /libgo
parent2dca0c882ade0f0a5f2e283a6d830721ba2eb90e (diff)
downloadgcc-d86dd2490f8956c764021f594d99d16b3dca81e0.tar.gz
runtime: add type cast for non-split-stack calls to scanstackblock
Reviewed-on: https://go-review.googlesource.com/c/162884 From-SVN: r268939
Diffstat (limited to 'libgo')
-rw-r--r--libgo/runtime/stack.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/libgo/runtime/stack.c b/libgo/runtime/stack.c
index be5e52363d2..aff8dd524a4 100644
--- a/libgo/runtime/stack.c
+++ b/libgo/runtime/stack.c
@@ -110,15 +110,15 @@ static bool doscanstack1(G *gp, void *gcw) {
}
top = (byte*)(void*)(gp->gcinitialsp) + gp->gcstacksize;
if(top > bottom)
- scanstackblock(bottom, (uintptr)(top - bottom), gcw);
+ scanstackblock((uintptr)(bottom), (uintptr)(top - bottom), gcw);
else
- scanstackblock(top, (uintptr)(bottom - top), gcw);
+ scanstackblock((uintptr)(top), (uintptr)(bottom - top), gcw);
if (nextsp2 != nil) {
initialsp2 = (byte*)(void*)(gp->gcinitialsp2);
if(initialsp2 > nextsp2)
- scanstackblock(nextsp2, (uintptr)(initialsp2 - nextsp2), gcw);
+ scanstackblock((uintptr)(nextsp2), (uintptr)(initialsp2 - nextsp2), gcw);
else
- scanstackblock(initialsp2, (uintptr)(nextsp2 - initialsp2), gcw);
+ scanstackblock((uintptr)(initialsp2), (uintptr)(nextsp2 - initialsp2), gcw);
}
#endif
return true;