Mantis - ALGLIB
Viewing Issue Advanced Details
75 General major sometimes 2009-06-29 11:43 2009-07-23 12:41
SergeyB  
SergeyB  
normal  
resolved  
fixed  
none    
none 2.0.1  
Unspecified
0000075: FIXED: Uninitialized locals and reverse communication interface
Description: saving uninitialized locals between reverse communication calls leads to compilation errors/warnings under some compilers.

Solution: locals in RCOMM subroutines are initialized by values determined during source code generation phase.

Benefits: higher performance (in comparison with initialization by random values), better detectability of bugs related to unititialized variables (in comparison with initialization by zeros) - "new unit test" = "new code generation" = "new initial values".

Drawbacks: source code changes with each release.
Issue History
2009-06-29 11:43 SergeyB New Issue
2009-06-29 11:43 SergeyB Status new => assigned
2009-06-29 11:43 SergeyB Assigned To => SergeyB
2009-06-29 11:43 SergeyB Programming language => Unspecified
2009-07-08 11:27 SergeyB Summary Uninitialized locals and reverse communication interface => FIXED: Uninitialized locals and reverse communication interface
2009-07-08 11:27 SergeyB Description Updated
2009-07-08 11:28 SergeyB Status assigned => resolved
2009-07-08 11:28 SergeyB Fixed in Version => Next minor release
2009-07-08 11:28 SergeyB Resolution open => fixed
2009-07-23 12:41 SergeyB Category => General

There are no notes attached to this issue.