<p>Am 01.03.2016 23:44 schrieb "Maciej Izak" <<a href="mailto:hnb.code@gmail.com">hnb.code@gmail.com</a>>:<br>
><br>
> 2016-03-01 23:20 GMT+01:00 Michael Van Canneyt <<a href="mailto:michael@freepascal.org">michael@freepascal.org</a>>:<br>
>><br>
>><br>
>> Please report this in the bugtracker.<br>
><br>
><br>
> Done, patch attached<br>
><br>
> <a href="http://bugs.freepascal.org/view.php?id=29767">http://bugs.freepascal.org/view.php?id=29767</a></p>
<p>This is by design and your patch would break existing code anyway.</p>
<p>The init RTTI contains merely those fields that need initialization (namely interfaces, strings and dynamic arrays) and which is used for the fpc_initialize(), fpc_finalize() and fpc_assign() helpers while the full RTTI contains all typed, even those that don't need initialization. Please note that not all types need a separate init RTTI (e.g. classes), but records do (this is determined by needs_separate_init_rtti that each def overrides).</p>
<p>Regards,<br>
Sven</p>