- Sort Score
- Result 10 results
- Languages All
Results 1 - 7 of 7 for ifacedata (0.25 sec)
-
src/cmd/compile/internal/walk/walk.go
f.Offset = offset return f } // ifaceData loads the data field from an interface. // The concrete type must be known to have type t. // It follows the pointer if !IsDirectIface(t). func ifaceData(pos src.XPos, n ir.Node, t *types.Type) ir.Node { if t.IsInterface() { base.Fatalf("ifaceData interface: %v", t) } ptr := ir.NewUnaryExpr(pos, ir.OIDATA, n)
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Tue Feb 27 20:56:00 UTC 2024 - 10.4K bytes - Viewed (0) -
test/escape_reflect.go
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 { v := reflect.ValueOf(x) // ERROR "x does not escape"
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Fri Sep 08 18:50:24 UTC 2023 - 13.1K bytes - Viewed (0) -
src/cmd/compile/internal/walk/switch.go
val = ir.NewBinaryExpr(ncase.Pos(), ir.OMAKEFACE, s.itabName, srcData) } } else { // This case is a concrete type, just read its value out of the interface. val = ifaceData(ncase.Pos(), s.srcName, t) } } else if ncase.List[0].Op() == ir.ODYNAMICTYPE { // single runtime known type dt := ncase.List[0].(*ir.DynamicType)
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Mon Mar 04 17:34:01 UTC 2024 - 30.1K bytes - Viewed (0) -
src/runtime/trace_cgo_test.go
if !found || prefix != "trace path" { t.Fatalf("unexpected output:\n%s\n", got) } defer os.Remove(tracePath) traceData, err := os.ReadFile(tracePath) if err != nil { t.Fatalf("failed to read trace: %s", err) } for category := range logs { event := mustFindLogV2(t, bytes.NewReader(traceData), category) if wantEvent := logs[category]; wantEvent == nil { logs[category] = &event
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Fri May 17 18:48:18 UTC 2024 - 2.6K bytes - Viewed (0) -
src/encoding/xml/marshal_test.go
}, { ExpectXML: `<IfaceCDATA><T1></T1><![CDATA[hi]]><T2></T2></IfaceCDATA>`, Value: &IfaceCDATA{CDATA: string("hi")}, UnmarshalError: "cannot unmarshal into interface {}", }, { ExpectXML: `<IfaceCDATA><T1></T1>hi<T2></T2></IfaceCDATA>`, Value: &IfaceCDATA{CDATA: string("hi")}, UnmarshalOnly: true, // marshals with CDATA
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Fri Mar 08 18:46:41 UTC 2024 - 66K bytes - Viewed (0) -
src/runtime/race_s390x.s
MOVD runtime·racearenaend(SB), R0 CMPUBLT R3, R0, call // Before racearena end? data: MOVD runtime·racedatastart(SB), R0 CMPUBLT R3, R0, ret // Before racedata start? MOVD runtime·racedataend(SB), R0 CMPUBGE R3, R0, ret // At or after racedata end? call: MOVD g_racectx(g), R2 JMP racecall<>(SB) ret: RET // func runtime·racefuncenter(pc uintptr) // Called from instrumented code.
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Fri May 17 18:37:29 UTC 2024 - 13.1K bytes - Viewed (0) -
src/internal/trace/traceviewer/static/trace_viewer_full.html
function drawProjectedQuadBackgroundToContext(quad,p1,p2,p3,p4,ctx,quadCanvas){if(quad.imageData){quadCanvas.width=quad.imageData.width;quadCanvas.height=quad.imageData.height;quadCanvas.getContext('2d').putImageData(quad.imageData,0,0);const quadBBox=new tr.b.math.BBox2();quadBBox.addQuad(quad);const iw=quadCanvas.width;const ih=quadCanvas.height;drawTriangleSub(ctx,quadCanvas,p1,p2,p4,[0,0],[iw,0],[0,ih]...
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Tue Nov 21 20:45:06 UTC 2023 - 2.5M bytes - Viewed (0)