[fpc-pascal] passing a class parameter as a const
Michael Van Canneyt
michael.vancanneyt at wisa.be
Tue Jan 16 09:28:01 CET 2007
On Tue, 16 Jan 2007, Graeme Geldenhuys wrote:
> On 1/12/07, Michael Van Canneyt <michael.vancanneyt at wisa.be> wrote:
> > It makes no difference, except that you cannot do
> >
> > AObject:=SomeOtherObject;
> >
> > in the first case.
>
> Does Free Pascal work the same as Delphi 7 and earlier when you pass
> interfaces around (and perhaps other auto reference counted types -
> strings, dynamic arrays?). Without a classifier (const, var, out), an
> interface argument reference count gets inc'd on the way in to the
> function and dec'd on way out, resulting in calls to _AddRef and
> _Release respectively on the interfaced argument.
As far as I know: yes.
But Florian Klaempfl should confirm this.
Michael.
More information about the fpc-pascal
mailing list