Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 12 for TMAP (0.04 sec)

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

    	t.align = 0  // 0 means use t.Width, below
    	t.alg = AMEM // default
    	// default t.ptrBytes is 0.
    	if t.Noalg() {
    		t.setAlg(ANOALG)
    	}
    
    	et := t.Kind()
    	switch et {
    	case TFUNC, TCHAN, TMAP, TSTRING:
    		break
    
    	// SimType == 0 during bootstrap
    	default:
    		if SimType[t.Kind()] != 0 {
    			et = SimType[t.Kind()]
    		}
    	}
    
    	var w int64
    	switch et {
    	default:
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Mar 25 19:53:03 UTC 2024
    - 15K bytes
    - Viewed (0)
  2. src/cmd/compile/internal/walk/range.go

    		as := ir.NewAssignStmt(base.Pos, hu, ir.NewBinaryExpr(base.Pos, ir.OADD, huVal, ir.NewInt(base.Pos, elem.Size())))
    		nfor.Post = ir.NewBlockStmt(base.Pos, []ir.Node{nfor.Post, as})
    
    	case k == types.TMAP:
    		// order.stmt allocated the iterator for us.
    		// we only use a once, so no copy needed.
    		ha := a
    
    		hit := nrange.Prealloc
    		th := hit.Type()
    		// depends on layout of iterator struct.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Sep 20 14:52:33 UTC 2023
    - 17.6K bytes
    - Viewed (0)
  3. staging/src/k8s.io/apiserver/pkg/cel/common/values.go

    		return types.MaybeNoSuchOverloadErr(other)
    	}
    	sz := types.Int(len(t.elements))
    	if sz != oMapList.Size() {
    		return types.False
    	}
    	tMap := t.getMap()
    	for it := oMapList.Iterator(); it.HasNext() == types.True; {
    		v := it.Next()
    		k := t.toMapKey(v.Value())
    		tVal, ok := tMap[k]
    		if !ok {
    			return types.False
    		}
    		eq := UnstructuredToVal(tVal, t.itemsSchema).Equal(v)
    		if eq != types.True {
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Mon Oct 23 22:30:17 UTC 2023
    - 20.5K bytes
    - Viewed (0)
  4. src/cmd/compile/internal/typecheck/expr.go

    		n.SetOp(ir.OARRAYLIT)
    
    	case types.TSLICE:
    		length := typecheckarraylit(t.Elem(), -1, n.List, "slice literal")
    		n.SetOp(ir.OSLICELIT)
    		n.Len = length
    
    	case types.TMAP:
    		for i3, l := range n.List {
    			ir.SetPos(l)
    			if l.Op() != ir.OKEY {
    				n.List[i3] = Expr(l)
    				base.Errorf("missing key in map literal")
    				continue
    			}
    			l := l.(*ir.KeyExpr)
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Apr 04 14:29:45 UTC 2024
    - 23.1K bytes
    - Viewed (0)
  5. src/cmd/compile/internal/types/fmt.go

    				b.WriteByte('(')
    				tconv2(b, t.Elem(), 0, mode, visited)
    				b.WriteByte(')')
    			} else {
    				tconv2(b, t.Elem(), 0, mode, visited)
    			}
    		}
    
    	case TMAP:
    		b.WriteString("map[")
    		tconv2(b, t.Key(), 0, mode, visited)
    		b.WriteByte(']')
    		tconv2(b, t.Elem(), 0, mode, visited)
    
    	case TINTER:
    		if t.IsEmptyInterface() {
    			b.WriteString("interface {}")
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Sep 12 15:41:17 UTC 2023
    - 15.7K bytes
    - Viewed (0)
  6. src/cmd/compile/internal/walk/builtin.go

    	fnname := "makemap64"
    	argtype := types.Types[types.TINT64]
    
    	// Type checking guarantees that TIDEAL hint is positive and fits in an int.
    	// See checkmake call in TMAP case of OMAKE case in OpSwitch in typecheck1 function.
    	// The case of hint overflow when converting TUINT or TUINTPTR to TINT
    	// will be handled by the negative range checks in makemap during runtime.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Mar 08 22:35:22 UTC 2024
    - 31.2K bytes
    - Viewed (0)
  7. src/cmd/compile/internal/typecheck/subr.go

    		}
    	}
    
    	// 5. src is the predeclared identifier nil and dst is a nillable type.
    	if src.Kind() == types.TNIL {
    		switch dst.Kind() {
    		case types.TPTR,
    			types.TFUNC,
    			types.TMAP,
    			types.TCHAN,
    			types.TINTER,
    			types.TSLICE:
    			return ir.OCONVNOP, ""
    		}
    	}
    
    	// 6. rule about untyped constants - already converted by DefaultLit.
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Oct 05 19:45:58 UTC 2023
    - 20.2K bytes
    - Viewed (0)
  8. src/internal/abi/type.go

    	KeySize    uint8  // size of key slot
    	ValueSize  uint8  // size of elem slot
    	BucketSize uint16 // size of bucket
    	Flags      uint32
    }
    
    // Note: flag values must match those used in the TMAP case
    // in ../cmd/compile/internal/reflectdata/reflect.go:writeType.
    func (mt *MapType) IndirectKey() bool { // store ptr to key instead of key itself
    	return mt.Flags&1 != 0
    }
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Apr 17 21:09:59 UTC 2024
    - 21.8K bytes
    - Viewed (0)
  9. src/cmd/compile/internal/typecheck/func.go

    			base.Errorf("len larger than cap in make(%v)", t)
    			n.SetType(nil)
    			return n
    		}
    		nn = ir.NewMakeExpr(n.Pos(), ir.OMAKESLICE, l, r)
    
    	case types.TMAP:
    		if i < len(args) {
    			l = args[i]
    			i++
    			l = Expr(l)
    			l = DefaultLit(l, types.Types[types.TINT])
    			if l.Type() == nil {
    				n.SetType(nil)
    				return n
    			}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Mar 06 15:23:18 UTC 2024
    - 21.1K bytes
    - Viewed (0)
  10. src/cmd/compile/internal/typecheck/typecheck.go

    	types.TSTRING:     "string",
    	types.TPTR:        "pointer",
    	types.TUNSAFEPTR:  "unsafe.Pointer",
    	types.TSTRUCT:     "struct",
    	types.TINTER:      "interface",
    	types.TCHAN:       "chan",
    	types.TMAP:        "map",
    	types.TARRAY:      "array",
    	types.TSLICE:      "slice",
    	types.TFUNC:       "func",
    	types.TNIL:        "nil",
    	types.TIDEAL:      "untyped number",
    }
    
    func typekind(t *types.Type) string {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Mar 20 19:08:34 UTC 2024
    - 30.5K bytes
    - Viewed (0)
Back to top