aboutsummaryrefslogtreecommitdiff
path: root/src/pkg/runtime/runtime.h
diff options
context:
space:
mode:
authorShenghou Ma <minux.ma@gmail.com>2014-03-07 15:11:16 -0500
committerShenghou Ma <minux.ma@gmail.com>2014-03-07 15:11:16 -0500
commit84570aa9a18fa46dba1402004a54cedc7cf5e043 (patch)
treef1cae531ab508b4f3ff452d9bba885eb1fdb0d98 /src/pkg/runtime/runtime.h
parent3d5e219e020115e98762821ac688e77b1b50787d (diff)
downloadgo-84570aa9a18fa46dba1402004a54cedc7cf5e043.tar.xz
runtime: round stack size to power of 2.
Fixes build on windows/386 and plan9/386. Fixes #7487. LGTM=mattn.jp, dvyukov, rsc R=golang-codereviews, mattn.jp, dvyukov, 0intro, rsc CC=golang-codereviews https://golang.org/cl/72360043
Diffstat (limited to 'src/pkg/runtime/runtime.h')
-rw-r--r--src/pkg/runtime/runtime.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/pkg/runtime/runtime.h b/src/pkg/runtime/runtime.h
index 4415f550d4..716071eb83 100644
--- a/src/pkg/runtime/runtime.h
+++ b/src/pkg/runtime/runtime.h
@@ -900,6 +900,7 @@ void runtime·mcall(void(*)(G*));
uint32 runtime·fastrand1(void);
void runtime·rewindmorestack(Gobuf*);
int32 runtime·timediv(int64, int32, int32*);
+int32 runtime·round2(int32 x); // round x up to a power of 2.
// atomic operations
bool runtime·cas(uint32*, uint32, uint32);