summaryrefslogtreecommitdiff
path: root/src/cmd/api/goapi.go
diff options
context:
space:
mode:
authorRuss Cox <rsc@golang.org>2014-09-03 11:11:16 -0400
committerRuss Cox <rsc@golang.org>2014-09-03 11:11:16 -0400
commit7ba41e99728d9a4545361ddfd834a473b424bbb6 (patch)
treea89e1cb6c37f9dec5bb52af620cd4e892ab0bf85 /src/cmd/api/goapi.go
parent0e07f1c99f7ba8f657eaab49bfe106abddbe93a9 (diff)
downloadgo-git-7ba41e99728d9a4545361ddfd834a473b424bbb6.tar.gz
runtime: convert a few traceback-related functions from proc.c to traceback.go
They were in proc.c mainly because there was no portable traceback source file. As part of converting them to Go, move to traceback.go. In order to get access to the PC of _rt0_go, rename to runtime.rt0_go. LGTM=r R=golang-codereviews, r CC=dvyukov, golang-codereviews, iant, khr https://golang.org/cl/139110043
Diffstat (limited to 'src/cmd/api/goapi.go')
-rw-r--r--src/cmd/api/goapi.go12
1 files changed, 11 insertions, 1 deletions
diff --git a/src/cmd/api/goapi.go b/src/cmd/api/goapi.go
index 8dec9e2cc7..7f7b389be3 100644
--- a/src/cmd/api/goapi.go
+++ b/src/cmd/api/goapi.go
@@ -405,7 +405,17 @@ func (w *Walker) parseFile(dir, file string) (*ast.File, error) {
" wincallbackcontext struct{};" +
" _select struct{}; " +
"); " +
- "const ( cb_max = 2000 )"
+ "const (" +
+ " cb_max = 2000;" +
+ " _Gidle = 1;" +
+ " _Grunnable = 2;" +
+ " _Grunning = 3;" +
+ " _Gsyscall = 4;" +
+ " _Gwaiting = 5;" +
+ " _Gdead = 6;" +
+ " _Genqueue = 7;" +
+ " _Gcopystack = 8;" +
+ ")"
f, err = parser.ParseFile(fset, filename, src, 0)
if err != nil {
log.Fatalf("incorrect generated file: %s", err)