Can anyone confirm (or deny) that the LazyLoadAttributes routine from Rtti.pas (from XE) has a problem with multithreading?

Can anyone confirm (or deny) that the LazyLoadAttributes routine from Rtti.pas (from XE) has a problem with multithreading?

In our software we get an error that some attribute is not found which should be there when reading it from 2 different threads (simple for in loop over GetAttributes of a TRttiType)

What seems suspect to me is that in XE3 the nested MakeCopy routine got replaced by a System.Copy call.

Comments