func (w *gcWork) tryGetFast() uintptr {
	wbuf := w.wbuf1
	if wbuf == nil || wbuf.nobj == 0 {
		return 0
	}

	wbuf.nobj--
	return wbuf.obj[wbuf.nobj]
}
// tryGetFast dequeues a pointer for the garbage collector to trace
// if one is readily available. Otherwise it returns 0 and
// the caller is expected to call tryGet().
//
//go:nowritebarrierrec
tryGetFast dequeues a pointer for the garbage collector to trace
if one is readily available. Otherwise it returns 0 and
the caller is expected to call tryGet().

nowritebarrierrec
// tryGetFast dequeues a pointer for the garbage collector to trace // if one is readily available . Otherwise it returns 0 and // the caller is expected to call tryGet () . // // go : nowritebarrierrec
func (w *gcWork) tryGetFast() uintptr {
	wbuf := w.wbuf1
	if wbuf == nil || wbuf.nobj == 0 {
		return 0
	}
	wbuf.nobj--
	return wbuf.obj[wbuf.nobj]
}
func ( w * gcWork ) tryGetFast ( ) uintptr { wbuf := w . wbuf1 if wbuf == nil || wbuf . nobj == 0 { return 0 } wbuf . nobj -- return wbuf . obj [ wbuf . nobj ] }
tryGetFast dequeues a pointer for the garbage collector to trace
if one is readily available.
tryGetFast dequeues a pointer for the garbage collector to trace if one is readily available .