Comment

Comment by nickcw

I wonder if the compiler really needs to allocate 1 byte so you can get the address of the struct {}

In the general case then yes, but here you can't take addresses of dictionary values (the compiler won't let you) so adding 1 byte to make a unique pointer for the struct {} shouldn't be necessary.

Unless it is used in the implementation of the map I suppose.

So I conjecture a bit of internal magic could fix this.

parent nickcw 10 months ago

Discussion

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton