[fpc-devel] XML node dump feature

Sven Barth pascaldragon at googlemail.com
Tue Jun 25 07:20:15 CEST 2019


Am 25.06.2019 um 06:20 schrieb Marģers . via fpc-devel:
>   
>
> ----- Reply to message -----
> Subject: Re: [fpc-devel] XML node dump feature
> Date: otrd., 25 jūn., 03:16
> From:  Ben Grasset <operator97 at gmail.com>
> To:  FPC developers' list
> <fpc-devel at lists.freepascal.org>
>
>> const
>>    A: TVec3F = (X: 1.2; Y: 2.4; Z: 3.8);
>>    B: TVec3F = (X: 2.1; Y: 4.2; Z: 8.3);
>>    // You can't do the next part currently, obviously
>>    C: TVec3F = A + B;
>>    D: TVec3F = A - B;
>>    E: TVec3F = A * B;
>>    F: TVec3F = A / B;
>>
> Sorry to say but, this should not work even with
> *pure* function.  Typed constants are not truly
> constants.
Correct. Though considering that we're talking about *compile time* the 
compiler *could* treat consts (in {$J-} mode) as constants if pure 
functions are involved... Though it would need a bit more work as 
currently the compiler is "simply" piping the constant values of typed 
constants into the output assembly.

Regards,
Sven


More information about the fpc-devel mailing list