[fpc-devel] Patch #31249 and objects

Alfred alfred at consulab.nl
Tue Jan 31 15:30:37 CET 2017

The inc()s were needed due to alignment issues with the previous RTTI 
implementation !
I indeed also wish for them to be not necessary anymore.

------ Origineel bericht ------
Van: "Sven Barth" <pascaldragon at googlemail.com>
Aan: "FPC developers' list" <fpc-devel at lists.freepascal.org>
Verzonden: 31-1-2017 14:56:19
Onderwerp: Re: [fpc-devel] Patch #31249 and objects

>Am 31.01.2017 12:37 schrieb "Maciej Izak" <hnb.code at gmail.com>:
> >
> > Hi,
> >
> > Somehow my patch #31249 was ignored. Could someone from core team 
>look at :
> >
> > http://bugs.freepascal.org/view.php?id=31249
> > http://bugs.freepascal.org/view.php?id=31305
> >
> > patch and reported bug is very important. I can't update mORMot for 
>newest FPC RTTI without changing all objects to records (which is 
>possible in this case but still we have serious bug)... -,-.
>I "ignored" it, cause up to now it was merely a performance 
>improvement. If you had added your info from 31305 to 31249 instead of 
>creating a new report then I might have reacted faster.
>Anyway, I'll try to get it applied tonight.
>PS: If you adjust mORMot then I highly suggest you not to use custom 
>records/objects, but the typinfo ones as much as possible as they deal 
>with alignment issues correctly (especially the new types of the 
>interface RTTI). Or at least use the typinfo types to retrieve pointers 
>to the correct parts of the RTTI and store those instead of using 
>inc()s to navigate the RTTI.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freepascal.org/pipermail/fpc-devel/attachments/20170131/da75d1f6/attachment.html>

More information about the fpc-devel mailing list