Search Options

Results per page
Sort
Preferred Languages
Advance

Results 51 - 59 of 59 for forType (0.2 sec)

  1. src/runtime/runtime1.go

    // See go.dev/issue/67401.
    //
    //go:linkname reflect_resolveTypeOff reflect.resolveTypeOff
    func reflect_resolveTypeOff(rtype unsafe.Pointer, off int32) unsafe.Pointer {
    	return unsafe.Pointer(toRType((*_type)(rtype)).typeOff(typeOff(off)))
    }
    
    // reflect_resolveTextOff resolves a function pointer offset from a base type.
    //
    // reflect_resolveTextOff is for package reflect,
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 30 17:52:17 UTC 2024
    - 19.3K bytes
    - Viewed (0)
  2. src/runtime/iface.go

    imethods:
    	for k := 0; k < ni; k++ {
    		i := &inter.Methods[k]
    		itype := toRType(&inter.Type).typeOff(i.Typ)
    		name := toRType(&inter.Type).nameOff(i.Name)
    		iname := name.Name()
    		ipkg := pkgPath(name)
    		if ipkg == "" {
    			ipkg = inter.PkgPath.Name()
    		}
    		for ; j < nt; j++ {
    			t := &xmhdr[j]
    			rtyp := toRType(typ)
    			tname := rtyp.nameOff(t.Name)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 29 17:58:53 UTC 2024
    - 22.5K bytes
    - Viewed (0)
  3. src/internal/reflectlite/value.go

    		} else {
    			ifaceE2I(dst, x, target)
    		}
    		return Value{dst, target, flagIndir | flag(abi.Interface)}
    	}
    
    	// Failed.
    	panic(context + ": value of type " + toRType(v.typ()).String() + " is not assignable to type " + toRType(dst).String())
    }
    
    // arrayAt returns the i-th element of p,
    // an array whose elements are eltSize bytes wide.
    // The array pointed at by p must have at least i+1 elements:
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue May 07 17:01:54 UTC 2024
    - 13.6K bytes
    - Viewed (0)
  4. src/reflect/value.go

    	}
    	for i := 0; i < n; i++ {
    		if xt, targ := in[i].Type(), t.In(i); !xt.AssignableTo(toRType(targ)) {
    			panic("reflect: " + op + " using " + xt.String() + " as type " + stringFor(targ))
    		}
    	}
    	if !isSlice && isVariadic {
    		// prepare slice for remaining values
    		m := len(in) - n
    		slice := MakeSlice(toRType(t.In(n)), m, m)
    		elem := toRType(t.In(n)).Elem() // FIXME cast to slice type and Elem()
    		for i := 0; i < m; i++ {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 22 21:17:41 UTC 2024
    - 119.9K bytes
    - Viewed (0)
  5. src/runtime/pinner.go

    		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)) {
    		// Arena-allocated objects are not eligible for pinning.
    		panic(errorString("runtime.Pinner: object was allocated into an arena"))
    	}
    	return 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)
  6. src/runtime/mbitmap.go

    	}
    	if typ.Size_ != size {
    		println("runtime: typeBitsBulkBarrier with type ", toRType(typ).string(), " of size ", typ.Size_, " but memory size", size)
    		throw("runtime: invalid typeBitsBulkBarrier")
    	}
    	if typ.Kind_&abi.KindGCProg != 0 {
    		println("runtime: typeBitsBulkBarrier with type ", toRType(typ).string(), " with GC prog")
    		throw("runtime: invalid typeBitsBulkBarrier")
    	}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 00:18:55 UTC 2024
    - 60K bytes
    - Viewed (0)
  7. src/runtime/heapdump.go

    	for j := typeCacheAssoc - 1; j > 0; j-- {
    		b.t[j] = b.t[j-1]
    	}
    	b.t[0] = t
    
    	// dump the type
    	dumpint(tagType)
    	dumpint(uint64(uintptr(unsafe.Pointer(t))))
    	dumpint(uint64(t.Size_))
    	rt := toRType(t)
    	if x := t.Uncommon(); x == nil || rt.nameOff(x.PkgPath).Name() == "" {
    		dumpstr(rt.string())
    	} else {
    		pkgpath := rt.nameOff(x.PkgPath).Name()
    		name := rt.name()
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Apr 09 04:07:57 UTC 2024
    - 17.6K bytes
    - Viewed (0)
  8. src/runtime/syscall_windows.go

    				return false
    			}
    		}
    		return true
    	}
    	// Pointer-sized types such as maps and channels are currently
    	// not supported.
    	panic("compileCallback: type " + toRType(t).string() + " is currently not supported for use in system callbacks")
    }
    
    // assignReg attempts to assign a single register for an
    // argument with the given size, at the given offset into the
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 22 20:12:46 UTC 2024
    - 16.6K bytes
    - Viewed (0)
  9. src/runtime/panic.go

    	defer func() {
    		text := "panic while printing panic value"
    		switch r := recover().(type) {
    		case nil:
    			// nothing to do
    		case string:
    			throw(text + ": " + r)
    		default:
    			throw(text + ": type " + toRType(efaceOf(&r)._type).string())
    		}
    	}()
    	for p != nil {
    		switch v := p.arg.(type) {
    		case error:
    			p.arg = v.Error()
    		case stringer:
    			p.arg = v.String()
    		}
    		p = p.link
    	}
    }
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 29 17:58:53 UTC 2024
    - 43.8K bytes
    - Viewed (0)
Back to top