[fpc-pascal] RTTI Bug or something else i did wrong...
cobines
cobines at gmail.com
Fri Jan 15 18:49:49 CET 2010
2010/1/15 Jorge Aldo G. de F. Junior <jagfj80 at gmail.com>:
> ---------------------------------
> C:\Programacao\testcase>rttiobject-testcase.exe
> An unhandled exception occurred at $0040E1E7 :
> EAccessViolation : Access violation
> $0040E1E7 TRTTIOBJECT__DESTROY, line 143 of RTTIObject.pas
> $0040E18A TRTTIOBJECT__CREATE, line 139 of RTTIObject.pas
> $00401515 main, line 8 of rttiobject-testcase.pas
> ---------------------------------------------------------
>
> looks like the constructor is calling the destructor before doing
> anything at all...
>
> what i did wrong ?
Maybe there was an exception raised in the constructor in which case
destructor is called automatically. And in destructor you may be
accessing fTypeData without it being initialized. Try adding:
if Assigned(fTypeData) and Assigned(fPropList)
in destructor.
--
cobines
More information about the fpc-pascal
mailing list