Showcase generics + ARC across the test framework and tools. Replace TStringList with TList<String> wherever only the basic list API was used (Create/Add/Get/Count/Clear/Delete/IndexOf), rewriting .Strings[i] to .Get(i), and remove manual .Free calls since Blaise reference-counts objects. Lists genuinely needing TStringList-only API stay as TStringList: file I/O (LoadFromFile/SaveToFile/Text), object association (AddObject/Objects[] in the test registry and bif-coverage AST), and dup control (Duplicates). Destructors that only freed fields are deleted. stdlib 47 tests, compiler 3743 tests (20 pre-existing toolchain failures unchanged), varcheck 18 regression tests all pass. |
||
|---|---|---|
| .. | ||
| bif-coverage | ||
| kanban | ||
| migration-analyser | ||
| .gitkeep | ||