logoalt Hacker News

cafxxlast Thursday at 3:05 AM1 replyview on HN

> If you really want an arena like behavior you could allocate a byte slice and use unsafe to cast it to literally any type.

A word of caution. If you do this and then you store pointers into that slice, the GC will likely not see them (as if you were just storing them as `uintptr`s)


Replies

ncruceslast Thursday at 1:27 PM

You need to ensure that everything you put in the arena only references stuff in the same arena.

No out pointers. If you can do that, you're fine.

show 1 reply