<div dir="ltr">Hi,<div><br></div><div>in response to the topic "Attn Sven: New flags related to management operators"<br></div><div><div><br></div><div>

<span style="font-size:small;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">2018-06-29 11:53 GMT+02:00 Maciej Izak<span> </span></span><span dir="ltr" style="font-size:small;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial"><<a href="mailto:hnb.code@gmail.com" target="_blank" style="color:rgb(17,85,204)">hnb.code@gmail.com</a>></span><span style="font-size:small;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">:</span><br style="font-size:small;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial"><blockquote class="gmail_quote" style="font-size:small;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial;margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><span class="gmail-">2018-06-28 22:10 GMT+02:00 Sven Barth via fpc-devel<span> </span><span dir="ltr"><<a href="mailto:fpc-devel@lists.freepascal.org" target="_blank" style="color:rgb(17,85,204)">fpc-devel@lists.freepascal.or<wbr>g</a>></span>:<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div bgcolor="#FFFFFF">Sorry that it took me so long, but I wanted to reread your proposed FastRTTI changes before deciding and I only found the time this evening.<br><br>I'm currently indeed leaning towards option 2.<br></div></blockquote><div><br></div></span><div>This is good info. </div><span class="gmail-"><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div bgcolor="#FFFFFF">If you want to prepare this you can of course do it in a way that allows to easily add in your other FastRTTI changes at a later date (though those are still a bit up for debate (lessthe principal idea, more the concrete implementation)).<br></div></blockquote><div><br></div></span><div>This is good info too. So we can keep all gathered information about "managed things" in compiler without producing final FastRTTI (only mentioned table of initialization operators - which is special). </div><div><br></div><div>I agree that implementation in details may change and is for debate.</div><div><br></div><div>In early July I will prepare code base for both : FPC trunk and NewPascal, and I will continue development of FastRTTI:</div></div></div></div></blockquote><div style="font-size:small;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial"><br></div><div style="font-size:small;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial">I just want to say that I am not able to do this patch for FPC (or any other patch) - there is no technical reason but rather sense of injustice in many aspects (finally FastRTTI is important part of my ban). </div>

<div><br></div><div>IMO The best solution from topic<span style="font-size:small;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline"><span> </span>"Attn Sven: New flags related to management operators"</span> ATM is option 3 :</div><div><br></div><div>

<span style="font-size:12.8px;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">3. moving "Flags: TRecordInfoInitFlags;" into private section of record in TypInfo module, it can be removed in the future (if needed) without breaking backward compatibility for users code.</span><br></div><div><br></div><div>FPC will stay with improper / slower solution for the problem (until someone will decide to solve this in proper way).</div><div><br></div><div>

<div style="font-size:small;text-decoration-style:initial;text-decoration-color:initial">I need to inform that I am not allowed (this is not my decision) to use fpc-devel / fpc-pascal anymore to inform about progress/announcements<span> </span>of my work for my branches of FPC (or anything related to NewPascal) so if someone is interested in news about more optimal management operators should rather track <a href="http://newpascal.org">http://newpascal.org</a> or <a href="https://plus.google.com/+MaciejIzak">https://plus.google.com/+MaciejIzak</a> .</div><br class="gmail-Apple-interchange-newline"></div>-- <br><div class="gmail_signature"><div dir="ltr"><div>Best regards,<br>Maciej Izak</div></div></div>
</div></div></div>