Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 6 of 6 for resolveNameOff (0.2 sec)

  1. src/runtime/type.go

    	}
    	unlock(&reflectOffs.lock)
    }
    
    // resolveNameOff should be an internal detail,
    // but widely used packages access it using linkname.
    // Notable members of the hall of shame include:
    //   - github.com/cloudwego/frugal
    //
    // Do not remove or change the type signature.
    // See go.dev/issue/67401.
    //
    //go:linkname resolveNameOff
    func resolveNameOff(ptrInModule unsafe.Pointer, off nameOff) name {
    	if off == 0 {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 01:17:26 UTC 2024
    - 12.7K bytes
    - Viewed (0)
  2. src/runtime/runtime1.go

    //
    // Do not remove or change the type signature.
    // See go.dev/issue/67401.
    //
    //go:linkname reflect_resolveNameOff reflect.resolveNameOff
    func reflect_resolveNameOff(ptrInModule unsafe.Pointer, off int32) unsafe.Pointer {
    	return unsafe.Pointer(resolveNameOff(ptrInModule, nameOff(off)).Bytes)
    }
    
    // reflect_resolveTypeOff resolves an *rtype offset from a base type.
    //
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 30 17:52:17 UTC 2024
    - 19.3K bytes
    - Viewed (0)
  3. src/internal/reflectlite/type.go

     * The compiler does not know about the data structures and methods below.
     */
    
    // resolveNameOff resolves a name offset from a base pointer.
    // The (*rtype).nameOff method is a convenience wrapper for this function.
    // Implemented in the runtime package.
    //
    //go:noescape
    func resolveNameOff(ptrInModule unsafe.Pointer, off int32) unsafe.Pointer
    
    // resolveTypeOff resolves an *rtype offset from a base type.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue May 07 17:01:54 UTC 2024
    - 16.2K bytes
    - Viewed (0)
  4. src/runtime/plugin.go

    	// function symbol names are prefixed here with '.' to avoid
    	// a dependency on the reflect package.
    	syms = make(map[string]any, len(md.ptab))
    	for _, ptab := range md.ptab {
    		symName := resolveNameOff(unsafe.Pointer(md.types), ptab.name)
    		t := toRType((*_type)(unsafe.Pointer(md.types))).typeOff(ptab.typ) // TODO can this stack of conversions be simpler?
    		var val any
    		valp := (*[2]unsafe.Pointer)(unsafe.Pointer(&val))
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Apr 02 15:10:48 UTC 2024
    - 4.4K bytes
    - Viewed (0)
  5. src/internal/abi/type.go

    	// These types need to be deallocated when the underlying object
    	// is freed.
    	TFlagUnrolledBitmap TFlag = 1 << 4
    )
    
    // NameOff is the offset to a name from moduledata.types.  See resolveNameOff in runtime.
    type NameOff int32
    
    // TypeOff is the offset to a type from moduledata.types.  See resolveTypeOff in runtime.
    type TypeOff int32
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Apr 17 21:09:59 UTC 2024
    - 21.8K bytes
    - Viewed (0)
  6. src/reflect/type.go

    	String:        "string",
    	Struct:        "struct",
    	UnsafePointer: "unsafe.Pointer",
    }
    
    // resolveNameOff resolves a name offset from a base pointer.
    // The (*rtype).nameOff method is a convenience wrapper for this function.
    // Implemented in the runtime package.
    //
    //go:noescape
    func resolveNameOff(ptrInModule unsafe.Pointer, off int32) unsafe.Pointer
    
    // resolveTypeOff resolves an *rtype offset from a base type.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 29 17:58:53 UTC 2024
    - 85.5K bytes
    - Viewed (0)
Back to top