mirror of
https://github.com/EiffelSoftware/eiffel-org.git
synced 2025-12-08 07:42:33 +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]]
|
[[Property:uuid|08206c9f-42fc-d007-ca09-4cf6a42207c2]]
|
||||||
==What's new==
|
==What's new==
|
||||||
{{seealso|[[Differences between standard ECMA-367 and Eiffel Software implementation|Differences between standard ECMA-367 and Eiffel Software implementation]] }}
|
{{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==
|
==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==
|
==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==
|
==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===
|
===Language issues===
|
||||||
|
|
||||||
===Compiler 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===
|
===Runtime/code generation issues===
|
||||||
|
* Fixed broken generation of single threaded DLL.
|
||||||
|
|
||||||
===Store/Retrieve issues===
|
===Store/Retrieve issues===
|
||||||
|
|
||||||
|
|||||||
@@ -5,7 +5,14 @@ This document contains details of modifications and bug fixes to the EiffelVisio
|
|||||||
|
|
||||||
==EiffelStudio 6.4==
|
==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==
|
==EiffelStudio 6.3==
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user