[fpc-pascal] FPC bug or brain bug ?

Jonas Maebe jonas.maebe at elis.ugent.be
Fri May 28 00:13:37 CEST 2010


On 27 May 2010, at 23:31, Yann Bat wrote:

>> The compiler always adds a VMT if an object has a constructor or destructor. The reason is that the VMT also contains the instance size, which is used by the constructor helper to allocate the required amount of memory.
> 
> Ok but why a different behaviour between [fpc | objfpc] mode and [tp |
> delphi] mode ?

It is allowed in Delphi and TP because they allow declaring typed constants of objects. I don't remember why it was disabled in the FPC modes, but that happened a long time ago (before the move from cvs to svn). Maybe someone else does.


Jonas


More information about the fpc-pascal mailing list