From 0b3996b1d36e3cbbdd22709f3312068c87e1ed0b Mon Sep 17 00:00:00 2001 From: Robert Griesemer Date: Tue, 13 Aug 2013 15:00:07 -0700 Subject: [PATCH] go.tools/ssa/interp: add missing "external" (fix build) R=adonovan, bradfitz CC=golang-dev https://golang.org/cl/12898043 --- ssa/interp/external.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/ssa/interp/external.go b/ssa/interp/external.go index 8df7937ef0..391e909c91 100644 --- a/ssa/interp/external.go +++ b/ssa/interp/external.go @@ -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)) }