Re: [fpc-devel] Who maintains TDictionary? // Re: RFC: Improvements for TDictionary and other hash containers

2025-04-15 Thread Martin Frb via fpc-devel
On 13/04/2025 21:39, Michael Van Canneyt via fpc-devel wrote: If keys could be accessed by index (the internal slot), the TDictionary.IndexOfKey and TDictionary.Keys[idx] That seems like a more 'conventional' solution to me. I'll leave it up to you how to enhance TDictionary using either so

Re: [fpc-devel] Who maintains TDictionary? // Re: RFC: Improvements for TDictionary and other hash containers

2025-04-15 Thread Martin Frb via fpc-devel
On 15/04/2025 14:16, Martin Frb via fpc-devel wrote: Quick question When re-using known hash in rehash https://gitlab.com/martin_frb/fpc-src/-/commit/9b398efb33897b3b5e98678033ddaafd1bcea883 Rehash is (mostly?) used for resize. But an inherited class could change the hash algorithm and call

Re: [fpc-devel] Who maintains TDictionary? // Re: RFC: Improvements for TDictionary and other hash containers

2025-04-15 Thread Martin Frb via fpc-devel
Quick question When re-using known hash in rehash https://gitlab.com/martin_frb/fpc-src/-/commit/9b398efb33897b3b5e98678033ddaafd1bcea883 Rehash is (mostly?) used for resize. But an inherited class could change the hash algorithm and call it. So there need to be a way to force new hashes. 1)