func (w *gcWork) putFast(obj uintptr) bool {
	wbuf := w.wbuf1
	if wbuf == nil || wbuf.nobj == len(wbuf.obj) {
		return false
	}

	wbuf.obj[wbuf.nobj] = obj
	wbuf.nobj++
	return true
}
// putFast does a put and reports whether it can be done quickly
// otherwise it returns false and the caller needs to call put.
//
//go:nowritebarrierrec
putFast does a put and reports whether it can be done quickly
otherwise it returns false and the caller needs to call put.

nowritebarrierrec
// putFast does a put and reports whether it can be done quickly // otherwise it returns false and the caller needs to call put . // // go : nowritebarrierrec
func (w *gcWork) putFast(obj uintptr) bool {
	wbuf := w.wbuf1
	if wbuf == nil || wbuf.nobj == len(wbuf.obj) {
		return false
	}
	wbuf.obj[wbuf.nobj] = obj
	wbuf.nobj++
	return true
}
func ( w * gcWork ) putFast ( obj uintptr ) bool { wbuf := w . wbuf1 if wbuf == nil || wbuf . nobj == len ( wbuf . obj ) { return false } wbuf . obj [ wbuf . nobj ] = obj wbuf . nobj ++ return true }
putFast does a put and reports whether it can be done quickly
otherwise it returns false and the caller needs to call put.
putFast does a put and reports whether it can be done quickly otherwise it returns false and the caller needs to call put .