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