[fpc-devel] TViHashList and TFPHashObjectList in compiler

runewalsh rrunewalsh at gmail.com
Mon Sep 21 15:20:12 CEST 2026


I made it in 
https://gitlab.com/freepascal.org/fpc/source/-/merge_requests/132.

It’s a synthesis of the old TFPHashList (from which it inherited O(N) 
removals), and my private bleeding-edge hash table based on the Python 
3.6+ dict: 
https://github.com/zpoint/CPython-Internals/blob/master/BasicObject/dict/dict.md.

Such things are not something you should worry about, and they don’t 
concern the compiler’s logic — treat it as a black box.



More information about the fpc-devel mailing list