Search Options

Results per page
Sort
Preferred Languages
Advance

Results 11 - 20 of 57 for dumpfields (0.12 sec)

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

    // by padding.
    func IsPaddedField(t *Type, i int) bool {
    	if !t.IsStruct() {
    		base.Fatalf("IsPaddedField called non-struct %v", t)
    	}
    	end := t.width
    	if i+1 < t.NumFields() {
    		end = t.Field(i + 1).Offset
    	}
    	return t.Field(i).End() != end
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Mar 18 15:30:00 UTC 2024
    - 2.4K bytes
    - Viewed (0)
  2. src/cmd/vendor/golang.org/x/tools/go/analysis/passes/structtag/structtag.go

    		styp, ok := pass.TypesInfo.Types[n.(*ast.StructType)].Type.(*types.Struct)
    		// Type information may be incomplete.
    		if !ok {
    			return
    		}
    		var seen namesSeen
    		for i := 0; i < styp.NumFields(); i++ {
    			field := styp.Field(i)
    			tag := styp.Tag(i)
    			checkCanonicalFieldTag(pass, field, tag, &seen)
    		}
    	})
    	return nil, nil
    }
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue May 09 01:28:01 UTC 2023
    - 8.8K bytes
    - Viewed (0)
  3. src/cmd/vendor/golang.org/x/tools/internal/typeparams/free.go

    	case *aliases.Alias:
    		return w.Has(aliases.Unalias(t))
    
    	case *types.Array:
    		return w.Has(t.Elem())
    
    	case *types.Slice:
    		return w.Has(t.Elem())
    
    	case *types.Struct:
    		for i, n := 0, t.NumFields(); i < n; i++ {
    			if w.Has(t.Field(i).Type()) {
    				return true
    			}
    		}
    
    	case *types.Pointer:
    		return w.Has(t.Elem())
    
    	case *types.Tuple:
    		n := t.Len()
    		for i := 0; i < n; i++ {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Apr 02 02:20:05 UTC 2024
    - 2.7K bytes
    - Viewed (0)
  4. src/cmd/compile/internal/ssa/expand_calls.go

    		for i := 0; i < at.NumFields(); i++ {
    			et := at.Field(i).Type
    			e := x.rewriteSelectOrArg(pos, b, container, nil, m0, et, rc.next(et))
    			if e == nil {
    				panic(fmt.Errorf("nil e, et=%v, et.Size()=%d, i=%d", et, et.Size(), i))
    			}
    			addArg(e)
    			pos = pos.WithNotStmt()
    		}
    		if at.NumFields() > 4 {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Nov 28 05:13:40 UTC 2023
    - 31.9K bytes
    - Viewed (0)
  5. src/cmd/vendor/golang.org/x/tools/internal/facts/imports.go

    			addType(T.Results())
    			if tparams := T.TypeParams(); tparams != nil {
    				for i := 0; i < tparams.Len(); i++ {
    					addType(tparams.At(i))
    				}
    			}
    		case *types.Struct:
    			for i := 0; i < T.NumFields(); i++ {
    				addObj(T.Field(i))
    			}
    		case *types.Tuple:
    			for i := 0; i < T.Len(); i++ {
    				addObj(T.At(i))
    			}
    		case *types.Interface:
    			for i := 0; i < T.NumMethods(); i++ {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Apr 02 02:20:05 UTC 2024
    - 3.5K bytes
    - Viewed (0)
  6. src/cmd/compile/internal/types2/gcsizes.go

    		const maxInt64 = 1<<63 - 1
    		if esize > maxInt64/n {
    			return -1 // esize * n overflows
    		}
    		return esize * n
    	case *Slice:
    		return s.WordSize * 3
    	case *Struct:
    		n := t.NumFields()
    		if n == 0 {
    			return 0
    		}
    		offsets := s.Offsetsof(t.fields)
    		offs := offsets[n-1]
    		size := s.Sizeof(t.fields[n-1].typ)
    		if offs < 0 || size < 0 {
    			return -1 // type too large
    		}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Feb 22 19:32:17 UTC 2024
    - 4.2K bytes
    - Viewed (0)
  7. src/go/types/exprstring.go

    	}
    }
    
    func writeSigExpr(buf *bytes.Buffer, sig *ast.FuncType) {
    	buf.WriteByte('(')
    	writeFieldList(buf, sig.Params.List, ", ", false)
    	buf.WriteByte(')')
    
    	res := sig.Results
    	n := res.NumFields()
    	if n == 0 {
    		// no result
    		return
    	}
    
    	buf.WriteByte(' ')
    	if n == 1 && len(res.List[0].Names) == 0 {
    		// single unnamed result
    		WriteExpr(buf, res.List[0].Type)
    		return
    	}
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Feb 08 19:31:44 UTC 2024
    - 4.8K bytes
    - Viewed (0)
  8. src/go/types/gcsizes.go

    		const maxInt64 = 1<<63 - 1
    		if esize > maxInt64/n {
    			return -1 // esize * n overflows
    		}
    		return esize * n
    	case *Slice:
    		return s.WordSize * 3
    	case *Struct:
    		n := t.NumFields()
    		if n == 0 {
    			return 0
    		}
    		offsets := s.Offsetsof(t.fields)
    		offs := offsets[n-1]
    		size := s.Sizeof(t.fields[n-1].typ)
    		if offs < 0 || size < 0 {
    			return -1 // type too large
    		}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Apr 03 18:48:38 UTC 2024
    - 4.4K bytes
    - Viewed (0)
  9. src/go/types/resolver.go

    						if name == "main" {
    							code = InvalidMainDecl
    						}
    						if d.decl.Type.TypeParams.NumFields() != 0 {
    							check.softErrorf(d.decl.Type.TypeParams.List[0], code, "func %s must have no type parameters", name)
    							hasTParamError = true
    						}
    						if t := d.decl.Type; t.Params.NumFields() != 0 || t.Results != nil {
    							// TODO(rFindley) Should this be a hard error?
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri May 17 16:22:59 UTC 2024
    - 26.1K bytes
    - Viewed (0)
  10. src/cmd/compile/internal/ssa/decompose.go

    // returned.
    func decomposeUserStructInto(f *Func, name *LocalSlot, slots []*LocalSlot) []*LocalSlot {
    	fnames := []*LocalSlot{} // slots for struct in name
    	t := name.Type
    	n := t.NumFields()
    
    	for i := 0; i < n; i++ {
    		fs := f.SplitStruct(name, i)
    		fnames = append(fnames, fs)
    		// arrays and structs will be decomposed further, so
    		// there's no need to record a name
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Aug 23 21:22:15 UTC 2022
    - 13.4K bytes
    - Viewed (0)
Back to top