| // Copyright 2020 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 goexperiment.staticlockranking | 
 |  | 
 | package sync | 
 |  | 
 | import "unsafe" | 
 |  | 
 | // Approximation of notifyList in runtime/sema.go. Size and alignment must | 
 | // agree. | 
 | type notifyList struct { | 
 | 	wait   uint32 | 
 | 	notify uint32 | 
 | 	rank   int     // rank field of the mutex | 
 | 	pad    int     // pad field of the mutex | 
 | 	lock   uintptr // key field of the mutex | 
 |  | 
 | 	head unsafe.Pointer | 
 | 	tail unsafe.Pointer | 
 | } |