Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 12 for unsafeaddr (0.18 sec)

  1. staging/src/k8s.io/apimachinery/third_party/forked/golang/reflect/deep_equal.go

    		switch k {
    		case reflect.Array, reflect.Map, reflect.Slice, reflect.Struct:
    			return true
    		}
    		return false
    	}
    
    	if v1.CanAddr() && v2.CanAddr() && hard(v1.Kind()) {
    		addr1 := v1.UnsafeAddr()
    		addr2 := v2.UnsafeAddr()
    		if addr1 > addr2 {
    			// Canonicalize order to reduce number of entries in visited.
    			addr1, addr2 = addr2, addr1
    		}
    
    		// Short circuit if references are identical ...
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Wed Jul 20 17:18:42 UTC 2022
    - 10.8K bytes
    - Viewed (0)
  2. test/escape_reflect.go

    func uintptr1(x *int) uintptr { // ERROR "leaking param: x$"
    	v := reflect.ValueOf(x)
    	return v.Pointer()
    }
    
    func unsafeaddr(x *int) uintptr { // ERROR "leaking param: x$"
    	v := reflect.ValueOf(x).Elem()
    	return v.UnsafeAddr()
    }
    
    func ifacedata(x any) [2]uintptr { // ERROR "moved to heap: x"
    	v := reflect.ValueOf(&x).Elem()
    	return v.InterfaceData()
    }
    
    func can(x int) bool {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Sep 08 18:50:24 UTC 2023
    - 13.1K bytes
    - Viewed (0)
  3. src/unsafe/unsafe.go

    //	u := uintptr(unsafe.Pointer(p))
    //	syscall.Syscall(SYS_READ, uintptr(fd), u, uintptr(n))
    //
    // (5) Conversion of the result of [reflect.Value.Pointer] or [reflect.Value.UnsafeAddr]
    // from uintptr to Pointer.
    //
    // Package reflect's Value methods named Pointer and UnsafeAddr return type uintptr
    // instead of unsafe.Pointer to keep callers from changing the result to an arbitrary
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue May 21 19:45:20 UTC 2024
    - 12.1K bytes
    - Viewed (0)
  4. src/cmd/compile/internal/test/inl_test.go

    			"Value.MapRange",
    			"Value.OverflowComplex",
    			"Value.OverflowFloat",
    			"Value.OverflowInt",
    			"Value.OverflowUint",
    			"Value.String",
    			"Value.Type",
    			"Value.Uint",
    			"Value.UnsafeAddr",
    			"Value.pointer",
    			"add",
    			"align",
    			"flag.mustBe",
    			"flag.mustBeAssignable",
    			"flag.mustBeExported",
    			"flag.kind",
    			"flag.ro",
    		},
    		"regexp": {
    			"(*bitState).push",
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Apr 09 04:07:57 UTC 2024
    - 10.7K bytes
    - Viewed (0)
  5. src/go/internal/gccgoimporter/testdata/v1reflect.gox

     func (v <type 1>) TryRecv () (x <type 1>, ok <type -15>);
     func (v <type 1>) TrySend (x <type 1>) <type -15>;
     func (v <type 1>) Type () <type 26>;
     func (v <type 1>) Uint () <type -8>;
     func (v <type 1>) UnsafeAddr () <type -13>;
     func (v <type 1>) .reflect.assignTo (context <type -16>, dst <type 3>, target <type 57 *<type 58 interface { }>>) <type 1>;
    >, x ...<type 1>) <type 1>;
    func AppendSlice (s <type 1>, t <type 1>) <type 1>;
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Sep 30 21:33:51 UTC 2021
    - 10.3K bytes
    - Viewed (0)
  6. src/cmd/compile/internal/walk/convert.go

    	if n.CheckPtr() {
    		return n
    	}
    	n.SetCheckPtr(true)
    	defer n.SetCheckPtr(false)
    
    	// TODO(mdempsky): Make stricter. We only need to exempt
    	// reflect.Value.Pointer and reflect.Value.UnsafeAddr.
    	switch n.X.Op() {
    	case ir.OCALLMETH:
    		base.FatalfAt(n.X.Pos(), "OCALLMETH missed by typecheck")
    	case ir.OCALLFUNC, ir.OCALLINTER:
    		return n
    	}
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Oct 09 17:28:22 UTC 2023
    - 18.2K bytes
    - Viewed (0)
  7. src/cmd/compile/internal/ir/fmt.go

    	ORECOVER:          "recover",
    	ORETURN:           "return",
    	ORSH:              ">>",
    	OSELECT:           "select",
    	OSEND:             "<-",
    	OSUB:              "-",
    	OSWITCH:           "switch",
    	OUNSAFEADD:        "unsafe.Add",
    	OUNSAFESLICE:      "unsafe.Slice",
    	OUNSAFESLICEDATA:  "unsafe.SliceData",
    	OUNSAFESTRING:     "unsafe.String",
    	OUNSAFESTRINGDATA: "unsafe.StringData",
    	OXOR:              "^",
    }
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Oct 05 15:20:28 UTC 2023
    - 26K bytes
    - Viewed (0)
  8. src/cmd/compile/internal/walk/walk.go

    		if len(n.Init()) != 0 {
    			base.FatalfAt(n.Pos(), "mayCall %+v", n)
    		}
    
    		switch n.Op() {
    		default:
    			base.FatalfAt(n.Pos(), "mayCall %+v", n)
    
    		case ir.OCALLFUNC, ir.OCALLINTER,
    			ir.OUNSAFEADD, ir.OUNSAFESLICE:
    			return true
    
    		case ir.OINDEX, ir.OSLICE, ir.OSLICEARR, ir.OSLICE3, ir.OSLICE3ARR, ir.OSLICESTR,
    			ir.ODEREF, ir.ODOTPTR, ir.ODOTTYPE, ir.ODYNAMICDOTTYPE, ir.ODIV, ir.OMOD,
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Feb 27 20:56:00 UTC 2024
    - 10.4K bytes
    - Viewed (0)
  9. src/cmd/compile/internal/typecheck/func.go

    				n.SetType(nil)
    				return n
    			}
    			u := ir.NewUnaryExpr(n.Pos(), l.BuiltinOp, arg)
    			return typecheck(ir.InitExpr(n.Init(), u), top) // typecheckargs can add to old.Init
    
    		case ir.OCOMPLEX, ir.OCOPY, ir.OUNSAFEADD, ir.OUNSAFESLICE, ir.OUNSAFESTRING:
    			typecheckargs(n)
    			arg1, arg2, ok := needTwoArgs(n)
    			if !ok {
    				n.SetType(nil)
    				return n
    			}
    			b := ir.NewBinaryExpr(n.Pos(), l.BuiltinOp, arg1, arg2)
    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/const.go

    		ir.OIMAG,
    		ir.OLEN,
    		ir.OMAKE,
    		ir.OMAX,
    		ir.OMIN,
    		ir.ONEW,
    		ir.OPANIC,
    		ir.OPRINT,
    		ir.OPRINTLN,
    		ir.OREAL,
    		ir.ORECOVER,
    		ir.ORECOVERFP,
    		ir.ORECV,
    		ir.OUNSAFEADD,
    		ir.OUNSAFESLICE,
    		ir.OUNSAFESLICEDATA,
    		ir.OUNSAFESTRING,
    		ir.OUNSAFESTRINGDATA:
    		return true
    	}
    	return false
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Oct 05 15:20:28 UTC 2023
    - 10.5K bytes
    - Viewed (0)
Back to top