Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 3 of 3 for SetCarrierSym (0.11 sec)

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

    			symtype = s.Sym()
    			symtyperel = s.Sym()
    		}
    		setCarrierSym(sym.STYPE, symtype)
    		setCarrierSym(sym.STYPERELRO, symtyperel)
    	}
    
    	groupSym := func(name string, t sym.SymKind) loader.Sym {
    		s := ldr.CreateSymForUpdate(name, 0)
    		s.SetType(t)
    		s.SetSize(0)
    		s.SetAlign(int32(ctxt.Arch.PtrSize))
    		s.SetLocal(true)
    		setCarrierSym(t, s.Sym())
    		return s.Sym()
    	}
    	var (
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Sep 13 16:29:40 UTC 2023
    - 29.2K bytes
    - Viewed (0)
  2. src/cmd/link/internal/ld/pcln.go

    	size = Rnd(size, int64(ctxt.Arch.PtrSize))
    	state.size += size
    	s := ctxt.createGeneratorSymbol(name, 0, sym.SPCLNTAB, size, f)
    	ctxt.loader.SetAttrReachable(s, true)
    	ctxt.loader.SetCarrierSym(s, state.carrier)
    	ctxt.loader.SetAttrNotInSymbolTable(s, true)
    	return s
    }
    
    // makePclntab makes a pclntab object, and assembles all the compilation units
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Feb 21 22:16:54 UTC 2024
    - 29.6K bytes
    - Viewed (0)
  3. src/cmd/link/internal/loader/loader.go

    // "go:string.*" (which appears in the final symbol table for the
    // output load module).
    func (l *Loader) SetCarrierSym(s Sym, c Sym) {
    	if c == 0 {
    		panic("invalid carrier in SetCarrierSym")
    	}
    	if s == 0 {
    		panic("invalid sub-symbol in SetCarrierSym")
    	}
    	// Carrier symbols are not expected to have content/data. It is
    	// ok for them to have non-zero size (to allow for use of generator
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri May 24 20:26:10 UTC 2024
    - 81.5K bytes
    - Viewed (0)
Back to top