1// Copyright 2014 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" // for go:linkname 8 9//go:linkname setMaxStack runtime/debug.setMaxStack 10func setMaxStack(in int) (out int) { 11 out = int(maxstacksize) 12 maxstacksize = uintptr(in) 13 return out 14} 15 16//go:linkname setPanicOnFault runtime/debug.setPanicOnFault 17func setPanicOnFault(new bool) (old bool) { 18 _g_ := getg() 19 old = _g_.paniconfault 20 _g_.paniconfault = new 21 return old 22} 23