@mutable

Nick Treleaven via Digitalmars-d digitalmars-d at puremagic.com
Sun Feb 21 10:19:35 PST 2016


On Sunday, 21 February 2016 at 15:03:39 UTC, Marc Schütz wrote:
> I've adapted my previous DIP on lazy initialization to make it 
> usable for logical immutability, as is useful for reference 
> counting, among other things:
>
> http://wiki.dlang.org/DIP89

BTW the Usage section still uses lazy. I think the RCObject code 
shouldn't use new to construct the struct here:

auto o = new immutable(RCObject);

It probably needs to be on the stack instead.

(I also made a minor edit for formatting/readability, hope that's 
OK).


More information about the Digitalmars-d mailing list