[patch/feature] Management operators
Original Reporter info from Mantis: hnb
-
Reporter name: Maciej Izak
Original Reporter info from Mantis: hnb
- Reporter name: Maciej Izak
Description:
Ready to use merged with latest FPC trunk implementation of management operators, consulted with Sven and Florian (few times on mailing list). Implementation tested on many platforms (Windows 32/64, Mac 32/64, Linux 32/64, Linux Aarch64, Android ARM6/7). Patch also pass all tests included with FPC without any regression.
Including this to trunk is very important for smart pointers implementation (even if FPC core team wants to reject my Smart Pointers implementation - management operators are independent). My work without management operators in trunk will be much harder (another feature to maintenance).
Precompiled version of compiler for testing purposes:
https://github.com/newpascal/freepascal/releases/tag/fpc4np-v1.0.25
Branch for management-operators:
https://github.com/maciej-izak/freepascal/commits/management-operators
Final result:
https://github.com/newpascal/freepascal/tree/release
Note: version of newpascal at newpascal.org with Lazarus IDE doesn't include this feature/compiler version yet.
Series of patches included with this bug report.
Mantis conversion info:
- Mantis ID: 30687
- Version: 3.1.1
- Monitored by: » d3rit (Derit Agustin), » xmen (xmen), » hnb (Maciej Izak), » @martok (Martok), » kazalex (Kazantsev Alexey), » @benibela (Benito van der Zander), » @onpok (Ondrej Pokorny), » @MageSlayer (Denis Golovan), » @PascalDragon (Sven Barth)
- Target version: 3.2.0