tailscale/util/ctxlock/state_use_checked.go

21 lines
386 B
Go
Raw Permalink Normal View History

// Copyright (c) Tailscale Inc & AUTHORS
// SPDX-License-Identifier: BSD-3-Clause
//go:build !ts_omit_ctxlock_checks
package ctxlock
const useCheckedImpl = true
type (
stateImpl = *checked
lockState = lockCallers
_ = lockState
)
var fromContext = fromContextChecked
func lock[R Rank](parent stateImpl, mu *checkedMutex[R]) stateImpl {
return lockChecked(parent, mu)
}