Hi
To support Record types which have an initializer change the line which the check: 'if dataType.Handle^.Kind = TTypeKind.tkRecord then' and change it to:
if (dataType.Handle^.Kind = TTypeKind.tkRecord) or (dataType.Handle^.Kind = TTypeKind.tkMRecord) then
Thanks for the work !
Edward