Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 2 of 2 for oneptrmask (0.19 sec)

  1. src/runtime/mgcmark.go

    					// The special itself is a root.
    					scanblock(uintptr(unsafe.Pointer(&spf.fn)), goarch.PtrSize, &oneptrmask[0], gcw, nil)
    				case _KindSpecialWeakHandle:
    					// The special itself is a root.
    					spw := (*specialWeakHandle)(unsafe.Pointer(sp))
    					scanblock(uintptr(unsafe.Pointer(&spw.handle)), goarch.PtrSize, &oneptrmask[0], gcw, nil)
    				}
    			}
    			unlock(&s.speciallock)
    		}
    	}
    }
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Apr 18 21:25:11 UTC 2024
    - 52.5K bytes
    - Viewed (0)
  2. src/runtime/mheap.go

    			if !span.spanclass.noscan() {
    				scanobject(base, gcw)
    			}
    			// Mark the finalizer itself, since the
    			// special isn't part of the GC'd heap.
    			scanblock(uintptr(unsafe.Pointer(&s.fn)), goarch.PtrSize, &oneptrmask[0], gcw, nil)
    			releasem(mp)
    		}
    		return true
    	}
    
    	// There was an old finalizer
    	lock(&mheap_.speciallock)
    	mheap_.specialfinalizeralloc.free(unsafe.Pointer(s))
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 22 22:31:00 UTC 2024
    - 78K bytes
    - Viewed (0)
Back to top