Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 2 of 2 for LookupOK (0.24 sec)

  1. src/cmd/compile/internal/types/pkg.go

    	return pkgMap
    }
    
    var nopkg = &Pkg{
    	Syms: make(map[string]*Sym),
    }
    
    func (pkg *Pkg) Lookup(name string) *Sym {
    	s, _ := pkg.LookupOK(name)
    	return s
    }
    
    // LookupOK looks up name in pkg and reports whether it previously existed.
    func (pkg *Pkg) LookupOK(name string) (s *Sym, existed bool) {
    	// TODO(gri) remove this check in favor of specialized lookup
    	if pkg == nil {
    		pkg = nopkg
    	}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Nov 08 16:28:50 UTC 2023
    - 3.1K bytes
    - Viewed (0)
  2. src/cmd/compile/internal/staticdata/data.go

    	// except for the types package, which is protected separately.
    	// Reusing funcsymsmu to also cover this package lookup
    	// avoids a general, broader, expensive package lookup mutex.
    	funcsymsmu.Lock()
    	sf, existed := s.Pkg.LookupOK(ir.FuncSymName(s))
    	if !existed {
    		funcsyms = append(funcsyms, n)
    	}
    	funcsymsmu.Unlock()
    
    	return sf.Linksym()
    }
    
    func GlobalLinksym(n *ir.Name) *obj.LSym {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Sep 01 15:08:50 UTC 2023
    - 10.3K bytes
    - Viewed (0)
Back to top