Description: rtl-generics

This file as text.
(active) Revisions in this set:
a1e7a0ba09b7220db149c0cbf7a78421396e0cc6,c88751a610f1b16e942af6fe6a1265f74707c64a,574d07041ec841f44634cf28aaecb948bb5b8b11
82857174cc6efb1d562fd2a3e774485d07638f54,d5c153337711521bf418a7357fc46e89ee6557e2,c9c2a1d30d0f7d25278f98621185c397714bf8d0
45cb7d1eff9241fea5165fa135e94bc04522e0f9,d8e4544fbe384d1598f325310d417275c600eb3c

Clicking a revision will expand files
 


* Dotted filenames for package rtl-generics
Commit consists out of
  • 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


Re-enable QSort killer O(N²) detection, make it deterministic and instant, and make the killer itself universal.
Commit consists out of
  • M packages/rtl-generics/tests/tqsort_killer.pp


* ensure that the ATypeInfo parameter is valid before checking it
Commit consists out of
  • M packages/rtl-generics/src/generics.defaults.pas


* move check for whether to use binary comparer functionality to a static function of TComparerService
Commit consists out of
  • M packages/rtl-generics/src/generics.defaults.pas


* fix gitlab 0040331: for enumeration with holes (that don't have type information) use the binary comparers
+ added test
Commit consists out of
  • M packages/rtl-generics/src/generics.defaults.pas
  • A tests/webtbs/tw40331.pp


* Enable compilation for webassembly
Commit consists out of
  • M packages/rtl-generics/src/generics.hashes.pas


* Make dictionary constructor behave as Delphi does in absence of comparer
Commit consists out of
  • M packages/rtl-generics/src/inc/generics.dictionaries.inc


* Delphi compatible hash again compatible
Commit consists out of
  • M packages/rtl-generics/src/generics.hashes.pas