1// Copyright 2013 The Go Authors. All rights reserved. 2// Use of this source code is governed by a BSD-style 3// license that can be found in the LICENSE file. 4 5package runtime 6 7import "unsafe" 8 9// adjust Gobuf as if it executed a call to fn with context ctxt 10// and then did an immediate Gosave. 11func gostartcall(buf *gobuf, fn, ctxt unsafe.Pointer) { 12 if buf.lr != 0 { 13 throw("invalid use of gostartcall") 14 } 15 buf.lr = buf.pc 16 buf.pc = uintptr(fn) 17 buf.ctxt = ctxt 18} 19