Description: rtl-generics (active) Revisions in this set a1e7a0ba09b7220db149c0cbf7a78421396e0cc6,c88751a610f1b16e942af6fe6a1265f74707c64a,574d07041ec841f44634cf28aaecb948bb5b8b11,82857174cc6efb1d562fd2a3e774485d07638f54,d5c153337711521bf418a7357fc46e89ee6557e2,c9c2a1d30d0f7d25278f98621185c397714bf8d0,45cb7d1eff9241fea5165fa135e94bc04522e0f9,d8e4544fbe384d1598f325310d417275c600eb3c commit a1e7a0ba09b7220db149c0cbf7a78421396e0cc6 Author: Michaël Van Canneyt Date: Mon Mar 6 14:57:57 2023 +0100 * Dotted filenames for package rtl-generics A packages/rtl-generics/namespaced/System.Generics.Collections.pas A packages/rtl-generics/namespaced/System.Generics.Defaults.pas A packages/rtl-generics/namespaced/System.Generics.Hashes.pas A packages/rtl-generics/namespaced/System.Generics.Helpers.pas A packages/rtl-generics/namespaced/System.Generics.MemoryExpanders.pas A packages/rtl-generics/namespaced/System.Generics.Strings.pas A packages/rtl-generics/namespaces.lst M packages/rtl-generics/src/generics.collections.pas M packages/rtl-generics/src/generics.defaults.pas M packages/rtl-generics/src/generics.hashes.pas M packages/rtl-generics/src/generics.helpers.pas M packages/rtl-generics/src/generics.memoryexpanders.pas M packages/rtl-generics/src/generics.strings.pas --- commit c88751a610f1b16e942af6fe6a1265f74707c64a Author: Rika Ichinose Date: Sun Apr 16 05:48:31 2023 +0300 Re-enable QSort killer O(N²) detection, make it deterministic and instant, and make the killer itself universal. M packages/rtl-generics/tests/tqsort_killer.pp --- commit 574d07041ec841f44634cf28aaecb948bb5b8b11 Author: Sven/Sarah Barth Date: Fri Jun 30 16:26:16 2023 +0200 * ensure that the ATypeInfo parameter is valid before checking it M packages/rtl-generics/src/generics.defaults.pas --- commit 82857174cc6efb1d562fd2a3e774485d07638f54 Author: Sven/Sarah Barth Date: Fri Jun 30 16:27:13 2023 +0200 * move check for whether to use binary comparer functionality to a static function of TComparerService M packages/rtl-generics/src/generics.defaults.pas --- commit d5c153337711521bf418a7357fc46e89ee6557e2 Author: Sven/Sarah Barth Date: Fri Jun 30 16:30:46 2023 +0200 * fix #40331: for enumeration with holes (that don't have type information) use the binary comparers + added test M packages/rtl-generics/src/generics.defaults.pas A tests/webtbs/tw40331.pp --- commit c9c2a1d30d0f7d25278f98621185c397714bf8d0 Author: Michaël Van Canneyt Date: Tue Jul 11 10:28:28 2023 +0200 * Enable compilation for webassembly M packages/rtl-generics/src/generics.hashes.pas --- commit 45cb7d1eff9241fea5165fa135e94bc04522e0f9 Author: Michaël Van Canneyt Date: Wed Nov 22 16:29:33 2023 +0100 * Make dictionary constructor behave as Delphi does in absence of comparer M packages/rtl-generics/src/inc/generics.dictionaries.inc --- commit d8e4544fbe384d1598f325310d417275c600eb3c Author: Michaël Van Canneyt Date: Wed Nov 29 20:27:20 2023 +0100 * Delphi compatible hash again compatible M packages/rtl-generics/src/generics.hashes.pas