[fpc-pascal] FPImage and GetDataLineStart

Florian Klämpfl florian at freepascal.org
Fri Apr 22 11:19:59 CEST 2011


Am 22.04.2011 11:18, schrieb Florian Klämpfl:
> Am 22.04.2011 00:08, schrieb Jonas Maebe:
>>
>> On 21 Apr 2011, at 23:26, Sven Barth wrote:
>>
>>> On 21.04.2011 21:45, Michael Van Canneyt wrote:
>>>> Threefold: a) The compiler's handling of generics is still beta
>>>> code in my opinion. As far as I know, the original problem I
>>>> reported when writing the docs for them is still not solved.
>>>
>>> May I ask out of curiosity which problem you mean?
>>
>> The main problem with generics as they are implemented in FPC, is
>> that they are basically macros. That means if you use a type
>> "tsomerecord" in a generic implementation, and in a unit in which the
>> generic is specialised another type with that name is visible, this
>> other type will suddenly be used. The same goes for functions and
>> every other identifier, because it's a token record/replay
>> mechanism.
> 
> No. The symtablestack state is restore. But this leads to other problems
> like overloaded operators for the current type being ignored.

See
http://bugs.freepascal.org/view.php?id=15480



More information about the fpc-pascal mailing list