func trygetfull() *workbuf {
	b := (*workbuf)(work.full.pop())
	if b != nil {
		b.checknonempty()
		return b
	}
	return b
}
// trygetfull tries to get a full or partially empty workbuffer.
// If one is not immediately available return nil
//
//go:nowritebarrier
trygetfull tries to get a full or partially empty workbuffer.
If one is not immediately available return nil

nowritebarrier
// trygetfull tries to get a full or partially empty workbuffer . // If one is not immediately available return nil // // go : nowritebarrier
func trygetfull() *workbuf {
	b := (*workbuf)(work.full.pop())
	if b != nil {
		b.checknonempty()
		return b
	}
	return b
}
func trygetfull ( ) * workbuf { b := ( * workbuf ) ( work . full . pop ( ) ) if b != nil { b . checknonempty ( ) return b } return b }
trygetfull tries to get a full or partially empty workbuffer.
trygetfull tries to get a full or partially empty workbuffer .