[fpc-devel] Inc() and Dec() on properties
Mark Morgan Lloyd
markMLl.fpc-devel at telemetry.co.uk
Fri Dec 20 23:11:55 CET 2013
Sven Barth wrote:
> On 20.12.2013 22:02, Mark Morgan Lloyd wrote:
>> A question if I may, leading on from
>> http://bugs.freepascal.org/view.php?id=25440
>>
>> > - inc(x)/dec(x) with range checking enabled are "optimized" with
>> > taking address of x.
>>
>> Is that why Inc() and Dec() can't be applied to properties, or are there
>> other issues?
>
> http://wiki.freepascal.org/User_Changes_2.4.0#Treating_direct-mapped_properties_as_regular_fields
Noted, but I think my real question is whether the compiler could
recognise that the optimisation is inappropriate and instead generate
+=n (with range checking).
Frankly, I'm fairly happy with the += idiom but I appreciate that there
are some people who object that "it's not Pascal". I think that an
alternative to having to repeat the full name of a deep property is
desirable: it's obviously possible to use with but some people don't
like that either :-)
--
Mark Morgan Lloyd
markMLl .AT. telemetry.co .DOT. uk
[Opinions above are the author's, not those of his employers or colleagues]
More information about the fpc-devel
mailing list