mirror of
https://source.quilibrium.com/quilibrium/ceremonyclient.git
synced 2024-11-14 04:05:17 +00:00
18 lines
565 B
Go
18 lines
565 B
Go
|
// Copyright 2021 The LevelDB-Go and Pebble 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 (invariants && !race) || (tracing && !race)
|
||
|
// +build invariants,!race tracing,!race
|
||
|
|
||
|
package invariants
|
||
|
|
||
|
import "runtime"
|
||
|
|
||
|
// SetFinalizer is a wrapper around runtime.SetFinalizer that is a no-op under
|
||
|
// race builds or if neither the invariants or tracing build tags are
|
||
|
// specified.
|
||
|
func SetFinalizer(obj, finalizer interface{}) {
|
||
|
runtime.SetFinalizer(obj, finalizer)
|
||
|
}
|