[fpc-devel] Inlining problem and LEB128

2019-06-22 Thread J. Gareth Moreton
This one is for Jonas in particular, but also to address a minor issue in general. Currently, you can get away with specifying the "inline" directive for a function in just the implementation section of a unit, and the function will be inlined.  However, in some situations, this can cause

Re: [fpc-devel] XML node dump feature

2019-06-22 Thread J. Gareth Moreton
Hah, indeed I can, and I will! I've noticed you're particularly keen on pure functions... what's the main use that you envision for them? Gareth On 22/06/2019 21:32, Ryan Joseph wrote: On Jun 22, 2019, at 3:56 PM, J. Gareth Moreton wrote: Thanks to Pierre's sponsorship and advice, the

Re: [fpc-devel] XML node dump feature

2019-06-22 Thread Ryan Joseph
> On Jun 22, 2019, at 3:56 PM, J. Gareth Moreton > wrote: > > Thanks to Pierre's sponsorship and advice, the Free Pascal Compiler now > contains the feature that allows you to dump the intermediate nodes generated > by the compiler. When enabled with "-dDEBUG_NODE_XML" in the compiler's >

[fpc-devel] XML node dump feature

2019-06-22 Thread J. Gareth Moreton
Hi everyone, Thanks to Pierre's sponsorship and advice, the Free Pascal Compiler now contains the feature that allows you to dump the intermediate nodes generated by the compiler.  When enabled with "-dDEBUG_NODE_XML" in the compiler's source code, all units will have a "NAME-node-dump.xml"

Re: [fpc-devel] [] property overloads

2019-06-22 Thread Ryan Joseph
> On Jun 21, 2019, at 1:59 PM, Ryan Joseph wrote: > > Even though overloads are allowed the actual name isn’t overloaded so you > MUST access without the name to get overloading affects. I didn’t overload > the actual name because properties aren’t really functions and as such don’t > use