Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 2 of 2 for relocbuf (0.28 sec)

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

    		// Symbol data may be read-only. Apply relocations in a
    		// temporary buffer, and immediately write it out.
    		P := ldr.Data(s)
    		relocs := ldr.Relocs(s)
    		if relocs.Count() != 0 {
    			relocbuf = append(relocbuf[:0], P...)
    			P = relocbuf
    			st.relocsym(s, P)
    		}
    		if _, err := z.Write(P); err != nil {
    			log.Fatalf("compression failed: %s", err)
    		}
    		for i := ldr.SymSize(s) - int64(len(P)); i > 0; {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Jun 12 15:10:50 UTC 2024
    - 100.5K bytes
    - Viewed (0)
  2. src/cmd/internal/goobj/objfile.go

    func (r *Reader) NReloc(i uint32) int {
    	relocIdxOff := r.h.Offsets[BlkRelocIdx] + uint32(i*4)
    	return int(r.uint32At(relocIdxOff+4) - r.uint32At(relocIdxOff))
    }
    
    // RelocOff returns the offset of the j-th relocation of the i-th symbol.
    func (r *Reader) RelocOff(i uint32, j int) uint32 {
    	relocIdxOff := r.h.Offsets[BlkRelocIdx] + uint32(i*4)
    	relocIdx := r.uint32At(relocIdxOff)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 15 19:57:43 UTC 2024
    - 23.8K bytes
    - Viewed (0)
Back to top