- Sort Score
- Result 10 results
- Languages All
Results 1 - 3 of 3 for NewUserArena (0.29 sec)
-
src/runtime/arena_test.go
t.Run("struct{}", func(t *testing.T) { arena := NewUserArena() var x any x = (*struct{})(nil) arena.New(&x) if v := unsafe.Pointer(x.(*struct{})); v != ZeroBase { t.Errorf("expected zero-sized type to be allocated as zerobase: got %x, want %x", v, ZeroBase) } arena.Free() }) t.Run("[]struct{}", func(t *testing.T) { arena := NewUserArena() var sl []struct{} arena.Slice(&sl, 10)
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Mon Mar 25 19:53:03 UTC 2024 - 13.4K bytes - Viewed (0) -
src/runtime/arena.go
// // The underlying arena and its resources are managed through an opaque unsafe.Pointer. // arena_newArena is a wrapper around newUserArena. // //go:linkname arena_newArena arena.runtime_arena_newArena func arena_newArena() unsafe.Pointer { return unsafe.Pointer(newUserArena()) } // arena_arena_New is a wrapper around (*userArena).new, except that typ
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Wed May 08 17:44:56 UTC 2024 - 37.9K bytes - Viewed (0) -
src/runtime/export_test.go
var ZeroBase = unsafe.Pointer(&zerobase) const UserArenaChunkBytes = userArenaChunkBytes type UserArena struct { arena *userArena } func NewUserArena() *UserArena { return &UserArena{newUserArena()} } func (a *UserArena) New(out *any) { i := efaceOf(out) typ := i._type if typ.Kind_&abi.KindMask != abi.Pointer { panic("new result of non-ptr type") }
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Thu May 30 17:50:53 UTC 2024 - 46.1K bytes - Viewed (0)