go.tools/ssa/interp: add missing "external" (fix build)

R=adonovan, bradfitz
CC=golang-dev
https://golang.org/cl/12898043
This commit is contained in:
Robert Griesemer 2013-08-13 15:00:07 -07:00
parent c0b6badc83
commit 0b3996b1d3
1 changed files with 6 additions and 0 deletions

View File

@ -67,6 +67,7 @@ var externals = map[string]externalFn{
"runtime.ReadMemStats": ext۰runtime۰ReadMemStats,
"runtime.SetFinalizer": ext۰runtime۰SetFinalizer,
"runtime.getgoroot": ext۰runtime۰getgoroot,
"sync.runtime_Syncsemcheck": ext۰sync۰runtime_Syncsemcheck,
"sync/atomic.AddInt32": ext۰atomic۰AddInt32,
"sync/atomic.CompareAndSwapInt32": ext۰atomic۰CompareAndSwapInt32,
"sync/atomic.LoadInt32": ext۰atomic۰LoadInt32,
@ -150,6 +151,11 @@ func ext۰runtime۰getgoroot(fn *ssa.Function, args []value) value {
return os.Getenv("GOROOT")
}
func ext۰sync۰runtime_Syncsemcheck(fn *ssa.Function, args []value) value {
// TODO(adonovan): do equivalent of calling runtime_Syncsemcheck(size uintptr) here
return nil
}
func ext۰runtime۰GOMAXPROCS(fn *ssa.Function, args []value) value {
return runtime.GOMAXPROCS(args[0].(int))
}