[fpc-devel] Problems with variants calling convenction
petr.kristan at epos.cz
petr.kristan at epos.cz
Tue Oct 4 17:00:41 CEST 2005
On Tue, Oct 04, 2005 at 03:04:43PM +0200, petr.kristan at epos.cz wrote:
> Please,
>
> is here anybody who can help me with variants internals?
> I have still problems with VariantArrays and calling convenctions.
>
> Example:
>
> function A(): Variant;
> begin
> end;
>
> var
> V: variant;
> begin
> V:=A();
> end;
>
> Why Result of the function a() is'nt a pointer to variable V, but is
> copied in fpc_finalize to variable V !!!! Isn't it unneeded slowing
> down??? And there is futhermore some bug in the returning VarArray.
>
> I have some free time to help with developement, but i need some
> support from community.
Now i read in compiler/nld.pas:
{ call helpers for variant, they can contain non ref. counted types like
vararrays which must be really copied }
But in Kylix aren't Variant results copied.
Petr
--
Ing. Petr Kristan
.
EPOS PRO s.r.o., Bozeny Nemcove 2625, 530 02 Pardubice
tel: +420 466335223 Czech Republic (Eastern Europe)
fax: +420 466510709
More information about the fpc-devel
mailing list