diff options
| author | Russ Cox <rsc@golang.org> | 2014-09-04 21:12:31 -0400 |
|---|---|---|
| committer | Russ Cox <rsc@golang.org> | 2014-09-04 21:12:31 -0400 |
| commit | db58ab96fa4767ca6144678d63203be5381709d6 (patch) | |
| tree | 734bf2f8992b8992c96a8a56c946acfc33db05f2 /src/pkg/runtime/proc.c | |
| parent | 1a14b5bad8926941023ca310fa3b53c70717b1e2 (diff) | |
| download | go-db58ab96fa4767ca6144678d63203be5381709d6.tar.xz | |
runtime: more C to Go conversion adjustments
Mostly NOSPLIT additions.
Had to rewrite atomic_arm.c in Go because it calls lock,
and lock is too complex.
With this CL, I find no Go -> C calls that can split the stack
on any system except Solaris and Windows.
Solaris and Windows need more work and will be done separately.
LGTM=iant, dave
R=golang-codereviews, bradfitz, iant, dave
CC=dvyukov, golang-codereviews, khr, r
https://golang.org/cl/137160043
Diffstat (limited to 'src/pkg/runtime/proc.c')
| -rw-r--r-- | src/pkg/runtime/proc.c | 14 |
1 files changed, 0 insertions, 14 deletions
diff --git a/src/pkg/runtime/proc.c b/src/pkg/runtime/proc.c index 0c72e4bd06..3fecfe90e4 100644 --- a/src/pkg/runtime/proc.c +++ b/src/pkg/runtime/proc.c @@ -2624,20 +2624,6 @@ runtime·mcount(void) } void -runtime·badmcall(void (*fn)(G*)) // called from assembly -{ - USED(fn); // TODO: print fn? - runtime·throw("runtime: mcall called on m->g0 stack"); -} - -void -runtime·badmcall2(void (*fn)(G*)) // called from assembly -{ - USED(fn); - runtime·throw("runtime: mcall function returned"); -} - -void runtime·badreflectcall(void) // called from assembly { runtime·panicstring("runtime: arg size to reflect.call more than 1GB"); |
