I'd like to propose change TComponent.Tag type from longint to PtrInt.
I know it's not a good programing practice, but sometimes this property can be used to hold pointers. In 32bit there's not many problems since pointer and longint have the same size, but the thing changes in 64 bit. The choice of PtrInt has the benefit of not modifying nothing in 32bit, while in 64bit you getting a integer of the same size of pointers.

What do you think?

fpc-devel maillist  -  fpc-devel@lists.freepascal.org

Reply via email to