Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 83 for _typ (0.04 sec)

  1. src/cmd/compile/internal/ssa/rewritedec.go

    	// cond: t.IsString()
    	// result: (StringMake (Load <typ.BytePtr> ptr mem) (Load <typ.Int> (OffPtr <typ.IntPtr> [config.PtrSize] ptr) mem))
    	for {
    		t := v.Type
    		ptr := v_0
    		mem := v_1
    		if !(t.IsString()) {
    			break
    		}
    		v.reset(OpStringMake)
    		v0 := b.NewValue0(v.Pos, OpLoad, typ.BytePtr)
    		v0.AddArg2(ptr, mem)
    		v1 := b.NewValue0(v.Pos, OpLoad, typ.Int)
    		v2 := b.NewValue0(v.Pos, OpOffPtr, typ.IntPtr)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Oct 12 00:48:31 UTC 2023
    - 24.9K bytes
    - Viewed (0)
  2. src/runtime/mfinal.go

    		return
    	}
    	e := efaceOf(&obj)
    	etyp := e._type
    	if etyp == nil {
    		throw("runtime.SetFinalizer: first argument is nil")
    	}
    	if etyp.Kind_&abi.KindMask != abi.Pointer {
    		throw("runtime.SetFinalizer: first argument is " + toRType(etyp).string() + ", not pointer")
    	}
    	ot := (*ptrtype)(unsafe.Pointer(etyp))
    	if ot.Elem == nil {
    		throw("nil elem type!")
    	}
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Jun 07 01:56:56 UTC 2024
    - 19K bytes
    - Viewed (0)
  3. src/go/types/signature.go

    			rtyp, _ := deref(recv.typ)
    			atyp := Unalias(rtyp)
    			if !isValid(atyp) {
    				return // error was reported before
    			}
    			// spec: "The type denoted by T is called the receiver base type; it must not
    			// be a pointer or interface type and it must be declared in the same package
    			// as the method."
    			switch T := atyp.(type) {
    			case *Named:
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Feb 29 22:06:18 UTC 2024
    - 13K bytes
    - Viewed (0)
  4. src/cmd/compile/internal/types2/signature.go

    			rtyp, _ := deref(recv.typ)
    			atyp := Unalias(rtyp)
    			if !isValid(atyp) {
    				return // error was reported before
    			}
    			// spec: "The type denoted by T is called the receiver base type; it must not
    			// be a pointer or interface type and it must be declared in the same package
    			// as the method."
    			switch T := atyp.(type) {
    			case *Named:
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 15 21:33:05 UTC 2024
    - 12.6K bytes
    - Viewed (0)
  5. src/runtime/iface.go

    	stringEface any = stringInterfacePtr("")
    	sliceEface  any = sliceInterfacePtr(nil)
    
    	uint16Type *_type = efaceOf(&uint16Eface)._type
    	uint32Type *_type = efaceOf(&uint32Eface)._type
    	uint64Type *_type = efaceOf(&uint64Eface)._type
    	stringType *_type = efaceOf(&stringEface)._type
    	sliceType  *_type = efaceOf(&sliceEface)._type
    )
    
    // The conv and assert functions below do very similar things.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 29 17:58:53 UTC 2024
    - 22.5K bytes
    - Viewed (0)
  6. src/runtime/pinner.go

    }
    
    func pinnerGetPtr(i *any) unsafe.Pointer {
    	e := efaceOf(i)
    	etyp := e._type
    	if etyp == nil {
    		panic(errorString("runtime.Pinner: argument is nil"))
    	}
    	if kind := etyp.Kind_ & abi.KindMask; kind != abi.Pointer && kind != abi.UnsafePointer {
    		panic(errorString("runtime.Pinner: argument is not a pointer: " + toRType(etyp).string()))
    	}
    	if inUserArenaChunk(uintptr(e.data)) {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Apr 04 14:29:45 UTC 2024
    - 11K bytes
    - Viewed (0)
  7. src/cmd/vendor/golang.org/x/tools/go/analysis/passes/copylock/copylock.go

    				}
    				return append(subpath, typ.String())
    			}
    		}
    		return nil
    	}
    
    	for {
    		atyp, ok := typ.Underlying().(*types.Array)
    		if !ok {
    			break
    		}
    		typ = atyp.Elem()
    	}
    
    	ttyp, ok := typ.Underlying().(*types.Tuple)
    	if ok {
    		for i := 0; i < ttyp.Len(); i++ {
    			subpath := lockPath(tpkg, ttyp.At(i).Type(), seen)
    			if subpath != nil {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Jun 04 16:19:04 UTC 2024
    - 9.9K bytes
    - Viewed (0)
  8. src/cmd/compile/internal/types2/typeset.go

    	if tset, _ := unionSets[utyp]; tset != nil {
    		return tset
    	}
    
    	// avoid infinite recursion (see also computeInterfaceTypeSet)
    	unionSets[utyp] = new(_TypeSet)
    
    	var allTerms termlist
    	for _, t := range utyp.terms {
    		var terms termlist
    		u := under(t.typ)
    		if ui, _ := u.(*Interface); ui != nil {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 30 19:19:55 UTC 2024
    - 13.6K bytes
    - Viewed (0)
  9. src/go/types/typeset.go

    	if tset, _ := unionSets[utyp]; tset != nil {
    		return tset
    	}
    
    	// avoid infinite recursion (see also computeInterfaceTypeSet)
    	unionSets[utyp] = new(_TypeSet)
    
    	var allTerms termlist
    	for _, t := range utyp.terms {
    		var terms termlist
    		u := under(t.typ)
    		if ui, _ := u.(*Interface); ui != nil {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 30 19:19:55 UTC 2024
    - 13.7K bytes
    - Viewed (0)
  10. src/runtime/type.go

    		return
    	}
    	typehash := make(map[uint32][]*_type, len(firstmoduledata.typelinks))
    
    	modules := activeModules()
    	prev := modules[0]
    	for _, md := range modules[1:] {
    		// Collect types from the previous module into typehash.
    	collect:
    		for _, tl := range prev.typelinks {
    			var t *_type
    			if prev.typemap == nil {
    				t = (*_type)(unsafe.Pointer(prev.types + uintptr(tl)))
    			} else {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 01:17:26 UTC 2024
    - 12.7K bytes
    - Viewed (0)
Back to top