// +build !goexperiment.staticlockranking | |
package runtime | |
// // lockRankStruct is embedded in mutex, but is empty when staticklockranking is | |
// disabled (the default) | |
type lockRankStruct struct { | |
} | |
func lockInit(l *mutex, rank lockRank) { | |
} | |
func getLockRank(l *mutex) lockRank { | |
return 0 | |
} | |
func lockRankRelease(l *mutex) { | |
unlock2(l) | |
} | |
func lockWithRank(l *mutex, rank lockRank) { | |
lock2(l) | |
} | |
func lockWithRankMayAcquire(l *mutex, rank lockRank) { | |
} |