Home | History | Annotate | Download | only in runtime
      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 }
     23