[Patch] Internal Error number clash
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:
A few internal error numbers of the form 20180307## have multiple clashes. The attached patch ensures they are all unique.
Steps to reproduce:
Apply patch and confirm compilation is no different and specific internal error numbers no longer clash,
Additional information:
Unique internal error numbers are vital in isolating exactly where the compiler's internal state became unstable - clashing numbers adds an unnecessary element of confusion.
The most important appearance of 2018030701 is in AllocRegBetween, a supporting function in the Peephole Optimizer - this instance of the number is retained, while the two clashes are changed.
Mantis conversion info:
- Mantis ID: 37471
- OS: Microsoft Windows
- OS Build: 10 Professional
- Build: r45993
- Platform: Cross-platform
- Version: 3.3.1
- Fixed in version: 3.3.1
- Fixed in revision: 46234 (#1d3ed354)