Edit: Yes, the situation won't happen often, but it comes under the heading of "Why do the theoretically wrong thing when the right thing is probably not materially worse"

Yes, but does it really happen in practice? This isn't like a hash table where you have say 1000 entries so collisions are frequent. Here you should really have something much more close to the ideal case 2^32. At least I haven't experienced any problems with it yet.

Also the string with all typenames can get quite big when you index the whole project like GTK and you'd have to store it for every open document.


Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you are subscribed to this thread.Message ID: <geany/geany/issues/3550/1713556865@github.com>