Date: Fri, 9 Feb 2018 17:25:28 -0500
> On Feb 9, 2018, at 4:57 PM, Richard Smith <richardsmith_at_[hidden]> wrote:
>
> On Fri, 9 Feb 2018 at 13:08, Myria <myriachan_at_[hidden] <mailto:myriachan_at_[hidden]>> wrote:
> Is it worth mentioning that an implementation may have other
> mechanisms that create storage in the manner of malloc? For example,
> it'd make sense for VirtualAlloc or mmap to create implicit objects
> just like the standard malloc functions.
>
> Sounds like a good change to me.
>
It would be nice if we could indicate that in a portable way. The default is wrong for attributes, unfortunately, but otherwise something like:
[[blessed_storage]] void* my_memory_map(…);
would have been useful.
Incidentally, I’m not too fond of the name “bless”. Maybe “implicit_lifetime”?
Daveed
>
> On Fri, 9 Feb 2018 at 13:08, Myria <myriachan_at_[hidden] <mailto:myriachan_at_[hidden]>> wrote:
> Is it worth mentioning that an implementation may have other
> mechanisms that create storage in the manner of malloc? For example,
> it'd make sense for VirtualAlloc or mmap to create implicit objects
> just like the standard malloc functions.
>
> Sounds like a good change to me.
>
It would be nice if we could indicate that in a portable way. The default is wrong for attributes, unfortunately, but otherwise something like:
[[blessed_storage]] void* my_memory_map(…);
would have been useful.
Incidentally, I’m not too fond of the name “bless”. Maybe “implicit_lifetime”?
Daveed
Received on 2018-02-09 23:25:32