Re: [fpc-devel] Attn Sven: New flags related to management operators

2018-06-21 Thread Maciej Izak
2018-06-21 22:09 GMT+02:00 Sven Barth via fpc-devel < fpc-devel@lists.freepascal.org>: > > We don't really know when your FastRTTI changes are going to be integrated > or if they are going to be integrated at all; the performance of classes > that don't have fields that use an Initialize operator n

[fpc-devel] Smart pointers/nullable types - compromise solution

2018-06-21 Thread Maciej Izak
Hi, I think that the most acceptable solution for all in core team and for advanced users (here I mean Stefan Glienke ;) ) for smart pointers and nullable types is usage of default property without indexer. For example : type TFoo = record { ... } property Some: Integer read GetSome wr

[fpc-devel] Bugfixes merge request

2018-06-21 Thread Ondrej Pokorny
Hello! Because there have been rumours about merging 3.2, I'd like to request to review 2 bug fixes that I'd like to have in 3.2 and therefore before merging: https://bugs.freepascal.org/view.php?id=33563 https://bugs.freepascal.org/view.php?id=33564 Why I request to review the issue reports

Re: [fpc-devel] Attn Sven: New flags related to management operators

2018-06-21 Thread Sven Barth via fpc-devel
Am 20.06.2018 um 23:41 schrieb Maciej Izak: Hi Sven, I saw the new commits related to Management Operators (I mean new flags riifNonTrivialChild and riifParentHasNonTrivialChild) and I wonder what next. When I was developing management operators (and FastRTTI related to speed up things) I h

Re: [fpc-devel] TThread.Queue and TThread.Destroy

2018-06-21 Thread Sven Barth via fpc-devel
Am 21.06.2018 um 10:26 schrieb Martin: On 21/06/2018 01:27, Martin wrote: fpc 3.0.4 / Linux 64bit (Fedora) What should happen if: - A Thread has queued a call with "TThread.Queue" - The Thread gets Terminated and Destroyed before the queued method can be executed.   That is the thread checks

Re: [fpc-devel] TThread.Queue and TThread.Destroy

2018-06-21 Thread Martin
On 21/06/2018 01:27, Martin wrote: fpc 3.0.4 / Linux 64bit (Fedora) What should happen if: - A Thread has queued a call with "TThread.Queue" - The Thread gets Terminated and Destroyed before the queued method can be executed.   That is the thread checks for "Terminated" and exits Execute befor