Author:king

Date:2009-06-16T17:30:45.000000Z


git-svn-id: https://svn.eiffel.com/eiffel-org/trunk@236 abb3cda0-5349-4a8f-a601-0c33ac3a8c38
This commit is contained in:
king
2009-06-16 17:30:45 +00:00
parent 21e6a8271a
commit e93bdbc656
2 changed files with 20 additions and 1 deletions

View File

@@ -4,18 +4,30 @@
[[Property:uuid|08206c9f-42fc-d007-ca09-4cf6a42207c2]]
==What's new==
{{seealso|[[Differences between standard ECMA-367 and Eiffel Software implementation|Differences between standard ECMA-367 and Eiffel Software implementation]] }}
* Added support for iPhone platform.
==Improvements==
# Made precompilations work on Mac OS X.
# Improved inlining of deferred routines implemented as attributes or constants in INLINER by allowing their inlining.
==Changes==
* Ensured that particular options specified in a library cannot be overridden in a project, because they apply to the source code (e.g., specify a variant of a syntax) rather than to the code generation (e.g., specify which assertions have to be monitored).
==Bug fixes==
* Fixed eweasel test#incr322 and test#final079 where compiler would crash when a routine was implemented as an attribute that can be access statically in final mode.
Fixed eweasel test#incr322 and test#final079 which caused a crash during finalization of a call to a deferred routine implemented as an attribute with a body or some assertions.
===Language issues===
===Compiler issues===
* Incremented ECF XML schema version to reflect the recent changes.
* Replaced ECF schema attribute syntax_level of an integer type with syntax of a string type that contains one of the three possible values.
* Replaced ECF schema attribute is_void_safe of a boolean type with void_safety of a string type that contains one of the three possible values (none - no void safety checks, all - all void safety checks, initialization - on-demand void safety checks, i.e. only for entities that are attached).
===Runtime/code generation issues===
* Fixed broken generation of single threaded DLL.
===Store/Retrieve issues===

View File

@@ -5,7 +5,14 @@ This document contains details of modifications and bug fixes to the EiffelVisio
==EiffelStudio 6.4==
As part of the void-safety conversion for EiffelStudio 6.4, EiffelVision 2 was converted to a void-safe library, currently in experimental mode only, no other changes were made to the existing library. To use the void-safe library, some areas may need to be rewritten, these changes are described in the following document http://doc.eiffel.com/book/solutions/converting-eiffelvision-2-systems-void-safety
As part of the void-safety conversion for EiffelStudio 6.4, EiffelVision 2 was converted to a void-safe library (currently in experimental mode only) and no changes were made to the existing library. To use the void-safe library, some areas may need to be rewritten, these changes are described [[Converting EiffelVision 2 Systems to Void Safety| here]]
'''Void-safety Interface modifications'''
*'''EV_ANY'''
** Added 'create_interface_objects' so that attached types may be created before the bridge pattern is set, these attached types are then initialized via 'initialize'
==EiffelStudio 6.3==