// Copyright 2022 The Go Authors. All rights reserved. | |
// Use of this source code is governed by a BSD-style | |
// license that can be found in the LICENSE file. | |
//go:build !nopc | |
package slog | |
import "runtime" | |
// pc returns the program counter at the given stack depth. | |
func pc(depth int) uintptr { | |
var pcs [1]uintptr | |
runtime.Callers(depth, pcs[:]) | |
return pcs[0] | |
} |