[fpc-pascal] Re: Weird interface behavior
Michael Van Canneyt
michael at freepascal.org
Sun Jan 23 16:49:38 CET 2011
On Sun, 23 Jan 2011, leledumbo wrote:
>
>> Why ?
>> tiOPF uses the visitor pattern extensively, and it is implemented as a
>> class.
>
> Well... because there's only a bunch of visit method which is abstract?
What's wrong with using an abstract class ? By choosing an interface,
you implicitly get the reference counting on top of things, and
this seems to be what causes your error ? (at least, your error
is a typical symptom for such cases).
>> It doesn't compile for me. What version of FPC did you use ?
>
> Whoops! Sorry, I should've said that I use FPC 2.5.1 r16638 (or whatever
> revision where TFPGObjectList in fgl.pp has enumerator to be used by for-in
> loop)
I'll need to update my compiler first, then.
Michael.
More information about the fpc-pascal
mailing list