Am 28.01.2022 um 18:04 schrieb Thorsten Otto via fpc-devel:
The error number comes from def_system_macro, when it is invoked with an empty name. The crash seems to happen in system.o, during initalization. The external name of the procedure is 'SYSTEM_$$_RECORDRTTI$POINTER$POINTER$TRTTIPROC'

(where does that come from?) system.o is rather large (~150k of code), although the source is quite small, so that seems to be some inlined code?


 The size of the System.pp is only a small part, cause most of the content of the System unit comes from include files located in rtl/atari, rtl/inc and rtl/m68k (including the function you mentioned which is System.RecordRtti located in rtl/inc/rtti.inc)

Regards,
Sven
_______________________________________________
fpc-devel maillist  -  fpc-devel@lists.freepascal.org
https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-devel

Reply via email to