github.com/hlts2/go@v0.0.0-20170904000733-812b34efaed8/src/runtime/rdebug.go (about) 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 5 package runtime 6 7 import _ "unsafe" // for go:linkname 8 9 //go:linkname setMaxStack runtime/debug.setMaxStack 10 func 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 17 func setPanicOnFault(new bool) (old bool) { 18 _g_ := getg() 19 old = _g_.paniconfault 20 _g_.paniconfault = new 21 return old 22 }