Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 14 for pkgIdx (0.11 sec)

  1. src/cmd/covdata/metamerge.go

    			}
    			dbgtrace(2, "install new pkm entry for package %s pk=%d", pd.PackagePath(), pkgIdx)
    			p.cmdb = cmdb
    			p.ftab = make(map[[16]byte]uint32)
    		} else {
    			var err error
    			p.mdblob, err = mm.pod.mfr.GetPackagePayload(pkgIdx, nil)
    			if err != nil {
    				fatal("error extracting package %d payload from %s: %v",
    					pkgIdx, mm.pod.mdf, err)
    			}
    		}
    		p.ctab = make(map[uint32]decodecounter.FuncPayload)
    	}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Mar 12 17:17:47 UTC 2024
    - 12.1K bytes
    - Viewed (0)
  2. 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
    		ctxt.pkgIdx[pkg] = ipkg
    		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)
  3. src/cmd/internal/goobj/objfile.go

    // index of the package in the PkgIndex array. 0 is an invalid index.
    //
    // SymIdx is the index of the symbol in the given package.
    // - If PkgIdx is PkgIdxSelf, SymIdx is the index of the symbol in the
    //   SymbolDefs array.
    // - If PkgIdx is PkgIdxHashed64, SymIdx is the index of the symbol in the
    //   Hashed64Defs array.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 15 19:57:43 UTC 2024
    - 23.8K bytes
    - Viewed (0)
  4. src/cmd/internal/obj/objfile.go

    	return b
    }
    
    func makeSymRef(s *LSym) goobj.SymRef {
    	if s == nil {
    		return goobj.SymRef{}
    	}
    	if s.PkgIdx == 0 || !s.Indexed() {
    		fmt.Printf("unindexed symbol reference: %v\n", s)
    		panic("unindexed symbol reference")
    	}
    	return goobj.SymRef{PkgIdx: uint32(s.PkgIdx), SymIdx: uint32(s.SymIdx)}
    }
    
    func (w *writer) Reloc(r *Reloc) {
    	o := &w.tmpReloc
    	o.SetOff(r.Off)
    	o.SetSiz(r.Siz)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 15 19:57:43 UTC 2024
    - 24K bytes
    - Viewed (0)
  5. src/internal/coverage/cfile/testsupport.go

    		}
    	}
    
    	// Visit meta-data file.
    	np := uint32(mfr.NumPackages())
    	payload := []byte{}
    	for pkIdx := uint32(0); pkIdx < np; pkIdx++ {
    		var pd *decodemeta.CoverageMetaDataDecoder
    		pd, payload, err = mfr.GetPackageDecoder(pkIdx, payload)
    		if err != nil {
    			return fmt.Errorf("reading pkg %d from meta-file %s: %s", pkIdx, p.MetaFile, err)
    		}
    		ts.cf.SetPackage(pd.PackagePath())
    		importpaths[pd.PackagePath()] = struct{}{}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 22 09:57:47 UTC 2024
    - 8.7K bytes
    - Viewed (0)
  6. src/go/internal/gcimporter/ureader.go

    	}
    	b := filename
    	pr.posBases[idx] = b
    	return b
    }
    
    // @@@ Packages
    
    func (r *reader) pkg() *types.Package {
    	r.Sync(pkgbits.SyncPkg)
    	return r.p.pkgIdx(r.Reloc(pkgbits.RelocPkg))
    }
    
    func (pr *pkgReader) pkgIdx(idx pkgbits.Index) *types.Package {
    	// TODO(mdempsky): Consider using some non-nil pointer to indicate
    	// the universe scope, so we don't need to keep re-reading it.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 01:00:11 UTC 2024
    - 16.6K bytes
    - Viewed (0)
  7. src/cmd/internal/obj/link.go

    	// to Data.
    	constSyms []*LSym
    
    	// Windows SEH symbols are also data symbols that can be created
    	// concurrently.
    	SEHSyms []*LSym
    
    	// pkgIdx maps package path to index. The index is used for
    	// symbol reference in the object file.
    	pkgIdx map[string]int32
    
    	defs         []*LSym // list of defined symbols in the current package
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 15 19:57:43 UTC 2024
    - 33.1K bytes
    - Viewed (0)
  8. src/cmd/link/internal/loader/loader.go

    func (rel Reloc) Sym() Sym                   { return rel.l.resolve(rel.r, rel.Reloc.Sym()) }
    func (rel Reloc) SetSym(s Sym)               { rel.Reloc.SetSym(goobj.SymRef{PkgIdx: 0, SymIdx: uint32(s)}) }
    func (rel Reloc) IsMarker() bool             { return rel.Siz() == 0 }
    
    // Aux holds a "handle" to access an aux symbol record from an
    // object file.
    type Aux struct {
    	*goobj.Aux
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri May 24 20:26:10 UTC 2024
    - 81.5K bytes
    - Viewed (0)
  9. src/internal/coverage/rtcov/rtcov.go

    	slot := len(Meta.List)
    	Meta.List = append(Meta.List, CovMetaBlob{
    		P:                  (*byte)(p),
    		Len:                dlen,
    		Hash:               hash,
    		PkgPath:            pkgpath,
    		PkgID:              pkgid,
    		CounterMode:        cmode,
    		CounterGranularity: cgran,
    	})
    	if pkgid != -1 {
    		if Meta.PkgMap == nil {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 22 09:57:47 UTC 2024
    - 3.1K bytes
    - Viewed (0)
  10. src/runtime/covermeta.go

    )
    
    // The compiler emits calls to runtime.addCovMeta
    // but this code has moved to rtcov.AddMeta.
    func addCovMeta(p unsafe.Pointer, dlen uint32, hash [16]byte, pkgpath string, pkgid int, cmode uint8, cgran uint8) uint32 {
    	id := rtcov.AddMeta(p, dlen, hash, pkgpath, pkgid, cmode, cgran)
    	if id == 0 {
    		throw("runtime.addCovMeta: coverage package map collision")
    	}
    	return id
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 22 09:57:47 UTC 2024
    - 603 bytes
    - Viewed (0)
Back to top