<p><br>
On Oct 2, 2013 3:03 PM, "David Nadlinger" <<a href="mailto:code@klickverbot.at">code@klickverbot.at</a>> wrote:<br>
><br>
> Hi all,<br>
><br>
> I'd like to change the name of TypeInfo_Invariant, the wrapper for<br>
> adding a layer of 'immutable' to a type, to TypeInfo_Immutable, as it<br>
> makes things clearer when working on the DMD/druntime internals –<br>
> especially to newcomers, as invariant had its current meaning for ages<br>
> now.<br>
><br>
> Am I missing a way this could actually break client code (on the API<br>
> level, the ABI obviously changes, but we do that all the time)?<br>
> TypeInfo_Invariant is in object, but not documented.<br>
><br>
> David<br>
> </p>
<p>There's probably someone somewhere that uses TypeInfo_Invariant in their code (eg: std.format maybe?)</p>
<p>I'd probably keep an alias for typical deprecation / remove procedures.</p>
<p>Regards<br>
-- <br>
Iain Buclaw</p>
<p>*(p < e ? p++ : p) = (c & 0x0f) + '0';</p>