Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 3 of 3 for putvarAbbrev (0.12 sec)

  1. src/cmd/internal/dwarf/putvarabbrevgen_test.go

    package dwarf
    
    var putvarAbbrevs = []dwAbbrev{
    `)
    
    	for _, abbrev := range abbrevslice {
    		fmt.Fprint(buf, abbrev+",\n")
    	}
    
    	fmt.Fprint(buf, "\n}\n\n")
    
    	fmt.Fprint(buf, "func putAbstractVarAbbrev(v *Var) int {\n")
    	format.Node(buf, &token.FileSet{}, funcs["putAbstractVarAbbrev"])
    	fmt.Fprint(buf, "}\n\n")
    
    	fmt.Fprint(buf, "func putvarAbbrev(v *Var, concrete, withLoclist bool) int {\n")
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Feb 26 20:45:07 UTC 2024
    - 8.9K bytes
    - Viewed (0)
  2. src/cmd/internal/dwarf/putvarabbrevgen.go

    		},
    	},
    }
    
    func putAbstractVarAbbrev(v *Var) int {
    	if v.Tag == DW_TAG_variable {
    		return DW_ABRV_PUTVAR_START + 0
    	} else {
    		return DW_ABRV_PUTVAR_START + 1
    	}
    }
    
    func putvarAbbrev(v *Var, concrete, withLoclist bool) int {
    	if v.Tag == DW_TAG_variable {
    		if concrete {
    			if withLoclist {
    				return DW_ABRV_PUTVAR_START + 2
    			} else {
    				return DW_ABRV_PUTVAR_START + 3
    			}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Mar 06 15:23:18 UTC 2024
    - 4.2K bytes
    - Viewed (0)
  3. src/cmd/internal/dwarf/dwarf.go

    	// The contents of this functions are used to generate putvarAbbrev automatically, see TestPutVarAbbrevGenerator.
    	concrete := concreteVar(fnabbrev, v)
    	hasParametricType := !concrete && (v.DictIndex > 0 && s.dictIndexToOffset != nil && s.dictIndexToOffset[v.DictIndex-1] != 0)
    	withLoclist := v.WithLoclist && v.PutLocationList != nil
    
    	abbrev := putvarAbbrev(v, concrete, withLoclist)
    	Uleb128put(ctxt, s.Info, int64(abbrev))
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Mar 06 15:23:18 UTC 2024
    - 43K bytes
    - Viewed (0)
Back to top