mirror of
https://github.com/EiffelSoftware/eiffel-org.git
synced 2025-12-06 14:52:03 +01:00
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:
@@ -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===
|
||||
|
||||
|
||||
@@ -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==
|
||||
|
||||
|
||||
Reference in New Issue
Block a user