Difference between revisions of "EiffelStudio 18.11 Releases"

m (Bug fixes: Added a note about fixing bug#19449 (test#final120, test#final126, test#runtime001).)
m (Bug fixes: Added a note about fixing bug#19242 (test#runtime022, test#runtime023).)
Line 14: Line 14:
 
*code analyzer: test#codeanalysis031 - Fixed a bug when a previously assigned variable was reported as unread (''CA020'') when it was both a target of a creation instruction and an argument to the corresponding creation procedure.
 
*code analyzer: test#codeanalysis031 - Fixed a bug when a previously assigned variable was reported as unread (''CA020'') when it was both a target of a creation instruction and an argument to the corresponding creation procedure.
 
*compiler: bug#19449 (test#final120, test#final126, test#runtime001) - Fixed a C code generation bug that could lead to wrong results of an equality test for references in particular cases in finalized mode when the right-hand side expression triggers GC.
 
*compiler: bug#19449 (test#final120, test#final126, test#runtime001) - Fixed a C code generation bug that could lead to wrong results of an equality test for references in particular cases in finalized mode when the right-hand side expression triggers GC.
 +
*runtime: bug#19242 (test#runtime022, test#runtime023) - Fixed a bug that could lead to object heap corruption when an argument or a local of an expanded type with (recursively nested) reference attributes is passed to a feature that triggers GC.
  
 
===Feature removed===
 
===Feature removed===
 
===User changes===
 
===User changes===
 
===Developer changes===
 
===Developer changes===

Revision as of 22:51, 3 September 2018

Below are not the release notes of EiffelStudio. It is the change log of EiffelStudio intermediate releases and the most important changes are highlighted in green or in red (for breaking changes). The release notes of EiffelStudio can be found at the following URL. You can also download the latest revision here. Information about other version can be found under Category:Releases.

EiffelStudio 18.11.x Releases

Beta download: https://ftp.eiffel.com/pub/beta/18.11/

18.11.xx.yyyy ()

New features

Improvements

  • library (uuid): Marked {UUID_GENERATOR}.generate_uuid as a class feature and made the code of the class SCOOP-compatible.

Bug fixes

  • code analyzer: test#codeanalysis031 - Fixed a bug when a previously assigned variable was reported as unread (CA020) when it was both a target of a creation instruction and an argument to the corresponding creation procedure.
  • compiler: bug#19449 (test#final120, test#final126, test#runtime001) - Fixed a C code generation bug that could lead to wrong results of an equality test for references in particular cases in finalized mode when the right-hand side expression triggers GC.
  • runtime: bug#19242 (test#runtime022, test#runtime023) - Fixed a bug that could lead to object heap corruption when an argument or a local of an expanded type with (recursively nested) reference attributes is passed to a feature that triggers GC.

Feature removed

User changes

Developer changes