Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 7 of 7 for nonpkgrefs (0.15 sec)

  1. src/cmd/internal/obj/sym.go

    			rs.PkgIdx = goobj.PkgIdxNone
    			rs.SymIdx = nonpkgidx
    			rs.Set(AttrIndexed, true)
    			if nonpkgidx != nonpkgdef+int32(len(ctxt.nonpkgrefs)) {
    				panic("bad index")
    			}
    			ctxt.nonpkgrefs = append(ctxt.nonpkgrefs, rs)
    			nonpkgidx++
    			return
    		}
    		if k, ok := ctxt.pkgIdx[pkg]; ok {
    			rs.PkgIdx = k
    			return
    		}
    		rs.PkgIdx = ipkg
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 15 14:41:10 UTC 2024
    - 14.1K bytes
    - Viewed (0)
  2. src/cmd/internal/goobj/objfile.go

    //    }
    //    HashedDefs [...]struct { // hashed (content-addressable) symbol definitions
    //       ... // same as SymbolDefs
    //    }
    //    NonPkgDefs [...]struct { // non-pkg symbol definitions
    //       ... // same as SymbolDefs
    //    }
    //    NonPkgRefs [...]struct { // non-pkg symbol references
    //       ... // same as SymbolDefs
    //    }
    //
    //    RefFlags [...]struct { // referenced symbol flags
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 15 19:57:43 UTC 2024
    - 23.8K bytes
    - Viewed (0)
  3. src/cmd/internal/obj/objfile.go

    		w.Sym(s)
    	}
    
    	// Non-pkg symbol definitions
    	h.Offsets[goobj.BlkNonpkgdef] = w.Offset()
    	for _, s := range ctxt.nonpkgdefs {
    		w.Sym(s)
    	}
    
    	// Non-pkg symbol references
    	h.Offsets[goobj.BlkNonpkgref] = w.Offset()
    	for _, s := range ctxt.nonpkgrefs {
    		w.Sym(s)
    	}
    
    	// Referenced package symbol flags
    	h.Offsets[goobj.BlkRefFlags] = w.Offset()
    	w.refFlags()
    
    	// Hashes
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 15 19:57:43 UTC 2024
    - 24K bytes
    - Viewed (0)
  4. src/cmd/internal/obj/link.go

    	hashed64defs []*LSym // list of defined short (64-bit or less) hashed (content-addressable) symbols
    	hasheddefs   []*LSym // list of defined hashed (content-addressable) symbols
    	nonpkgdefs   []*LSym // list of defined non-package symbols
    	nonpkgrefs   []*LSym // list of referenced non-package symbols
    
    	Fingerprint goobj.FingerprintType // fingerprint of symbol indices, to catch index mismatch
    }
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 15 19:57:43 UTC 2024
    - 33.1K bytes
    - Viewed (0)
  5. src/cmd/link/internal/loader/loader.go

    	npkgsyms    int // number of package symbols, for accounting
    	nhashedsyms int // number of hashed symbols, for accounting
    }
    
    const (
    	pkgDef = iota
    	hashed64Def
    	hashedDef
    	nonPkgDef
    	nonPkgRef
    )
    
    // objidx
    const (
    	nilObj = iota
    	extObj
    	goObjStart
    )
    
    // extSymPayload holds the payload (data + relocations) for linker-synthesized
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri May 24 20:26:10 UTC 2024
    - 81.5K bytes
    - Viewed (0)
  6. src/cmd/internal/objfile/goobj.go

    					Add:  rel.Add(),
    					Sym:  resolveSymRef(rel.Sym()),
    				},
    			}
    		}
    
    		syms = append(syms, sym)
    	}
    
    	// Referenced symbols
    	n := ndef + uint32(r.NNonpkgref())
    	for i := ndef; i < n; i++ {
    		osym := r.Sym(i)
    		sym := Sym{Name: osym.Name(r), Code: 'U'}
    		syms = append(syms, sym)
    	}
    	for i := 0; i < nrefName; i++ {
    		rn := r.RefName(i)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Aug 15 15:39:57 UTC 2023
    - 7.8K bytes
    - Viewed (0)
  7. src/cmd/link/internal/loader/loader_test.go

    // data or relocations).
    func addDummyObjSym(t *testing.T, ldr *Loader, or *oReader, name string) Sym {
    	idx := uint32(len(ldr.objSyms))
    	st := loadState{l: ldr}
    	return st.addSym(name, 0, or, idx, nonPkgDef, &goobj.Sym{})
    }
    
    func mkLoader() *Loader {
    	er := ErrorReporter{}
    	ldr := NewLoader(0, &er)
    	er.ldr = ldr
    	return ldr
    }
    
    func TestAddMaterializedSymbol(t *testing.T) {
    	ldr := mkLoader()
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Mar 07 19:08:09 UTC 2024
    - 12K bytes
    - Viewed (0)
Back to top