Search Options

Results per page
Sort
Preferred Languages
Advance

Results 11 - 20 of 24 for unsafeaddr (0.36 sec)

  1. src/reflect/value.go

    	}
    	panic(&ValueError{"reflect.Value.Uint", v.kind()})
    }
    
    //go:nocheckptr
    // This prevents inlining Value.UnsafeAddr when -d=checkptr is enabled,
    // which ensures cmd/compile can recognize unsafe.Pointer(v.UnsafeAddr())
    // and make an exception.
    
    // UnsafeAddr returns a pointer to v's data, as a uintptr.
    // It panics if v is not addressable.
    //
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 22 21:17:41 UTC 2024
    - 119.9K bytes
    - Viewed (0)
  2. 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)
  3. test/fixedbugs/issue52590.dir/a.go

    }
    
    func Print() {
    	print(ints())
    }
    
    func Println() {
    	println(ints())
    }
    
    func Complex() {
    	_ = complex(float64s())
    }
    
    func Copy() {
    	copy(slices())
    }
    
    func UnsafeAdd() {
    	_ = unsafe.Add(unsafeAdd())
    }
    
    func UnsafeSlice() {
    	_ = unsafe.Slice(unsafeSlice())
    }
    
    func appendArgs() ([]int, int) {
    	return []int{}, 0
    }
    
    func deleteArgs() (map[int]int, int) {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Apr 28 18:02:40 UTC 2022
    - 933 bytes
    - Viewed (0)
  4. test/fixedbugs/issue52590.dir/b.go

    // license that can be found in the LICENSE file.
    
    package b
    
    import "./a"
    
    func f() {
    	a.Append()
    	a.Delete()
    	a.Print()
    	a.Println()
    	a.Complex()
    	a.Copy()
    	a.UnsafeAdd()
    	a.UnsafeSlice()
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Apr 28 18:02:40 UTC 2022
    - 301 bytes
    - Viewed (0)
  5. src/cmd/compile/internal/typecheck/universe.go

    	{"panic", ir.OPANIC},
    	{"print", ir.OPRINT},
    	{"println", ir.OPRINTLN},
    	{"real", ir.OREAL},
    	{"recover", ir.ORECOVER},
    }
    
    var unsafeFuncs = [...]struct {
    	name string
    	op   ir.Op
    }{
    	{"Add", ir.OUNSAFEADD},
    	{"Slice", ir.OUNSAFESLICE},
    	{"SliceData", ir.OUNSAFESLICEDATA},
    	{"String", ir.OUNSAFESTRING},
    	{"StringData", ir.OUNSAFESTRINGDATA},
    }
    
    // InitUniverse initializes the universe block.
    func InitUniverse() {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Oct 05 15:20:28 UTC 2023
    - 4.7K bytes
    - Viewed (0)
  6. 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)
  7. 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)
  8. 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)
  9. 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)
  10. src/cmd/vendor/golang.org/x/tools/internal/stdlib/manifest.go

    		{"(Value).Slice3", Method, 2},
    		{"(Value).String", Method, 0},
    		{"(Value).TryRecv", Method, 0},
    		{"(Value).TrySend", Method, 0},
    		{"(Value).Type", Method, 0},
    		{"(Value).Uint", Method, 0},
    		{"(Value).UnsafeAddr", Method, 0},
    		{"(Value).UnsafePointer", Method, 18},
    		{"Append", Func, 0},
    		{"AppendSlice", Func, 0},
    		{"Array", Const, 0},
    		{"ArrayOf", Func, 5},
    		{"Bool", Const, 0},
    		{"BothDir", Const, 0},
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Apr 02 02:20:05 UTC 2024
    - 534.2K bytes
    - Viewed (0)
Back to top