Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 3 of 3 for decodetypeSize (0.62 sec)

  1. src/cmd/link/internal/ld/decodesym.go

    }
    
    // Type.commonType.kind
    func decodetypeUsegcprog(arch *sys.Arch, p []byte) bool {
    	return abi.Kind(p[2*arch.PtrSize+7])&abi.KindGCProg != 0 //  0x13 / 0x1f
    }
    
    // Type.commonType.size
    func decodetypeSize(arch *sys.Arch, p []byte) int64 {
    	return int64(decodeInuxi(arch, p, arch.PtrSize)) // 0x8 / 0x10
    }
    
    // Type.commonType.ptrdata
    func decodetypePtrdata(arch *sys.Arch, p []byte) int64 {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Apr 02 16:25:18 UTC 2024
    - 9.9K bytes
    - Viewed (0)
  2. src/cmd/link/internal/ld/dwarf.go

    		keytype := decodetypeMapKey(d.ldr, d.arch, gotype)
    		valtype := decodetypeMapValue(d.ldr, d.arch, gotype)
    		keydata := d.ldr.Data(keytype)
    		valdata := d.ldr.Data(valtype)
    		keysize, valsize := decodetypeSize(d.arch, keydata), decodetypeSize(d.arch, valdata)
    		keytype, valtype = d.walksymtypedef(d.defgotype(keytype)), d.walksymtypedef(d.defgotype(valtype))
    
    		// compute size info like hashmap.c does.
    		indirectKey, indirectVal := false, false
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Apr 02 16:25:18 UTC 2024
    - 72.4K bytes
    - Viewed (0)
  3. src/cmd/link/internal/ld/symtab.go

    	// creating the moduledata from scratch and it does not have a
    	// compiler-provided size, so read it from the type data.
    	moduledatatype := ldr.Lookup("type:runtime.moduledata", 0)
    	moduledata.SetSize(decodetypeSize(ctxt.Arch, ldr.Data(moduledatatype)))
    	moduledata.Grow(moduledata.Size())
    
    	lastmoduledatap := ldr.CreateSymForUpdate("runtime.lastmoduledatap", 0)
    	if lastmoduledatap.Type() != sym.SDYNIMPORT {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Sep 13 16:29:40 UTC 2023
    - 29.2K bytes
    - Viewed (0)
Back to top