[Patch] Inline fixes in RTL, compiler and packages
Original Reporter info from Mantis: CuriousKit @CuriousKit
-
Reporter name: J. Gareth Moreton
Original Reporter info from Mantis: CuriousKit @CuriousKit
- Reporter name: J. Gareth Moreton
Description:
Based on the information that "inline" should never appear the implementation section without also appearing in the interface section. I've taken it upon myself to fix up the compiler, RTL and package units that violate this rule.
Steps to reproduce:
Apply patches and confirm that everything still compiles and behaves the same way as before.
Additional information:
Further discussion may be required, because some cross-platform functions are inlined on some platforms but not on others, yet the only way to implement this is to have "inline" in the implementation of a function, or to have some complex and potentially bug-prone pre-processor definitions.
Mantis conversion info:
- Mantis ID: 35433
- OS: Microsoft Windows
- OS Build: 10 Professional
- Build: r41924
- Platform: i386-win32 and x86_64-win64
- Version: 3.3.1
- Monitored by: » @MageSlayer (Denis Golovan)