Update wikipage Major changes between ISE Eiffel 15.12 and ISE Eiffel 16.05. (Signed-off-by:jocelyn).

git-svn-id: https://svn.eiffel.com/eiffel-org/trunk@1571 abb3cda0-5349-4a8f-a601-0c33ac3a8c38
This commit is contained in:
eiffel-org
2016-06-01 08:29:51 +00:00
parent a881a222df
commit 8403a165a4

View File

@@ -15,7 +15,7 @@ This is achieved as follows:
# At routine end Result is required to be set if it is of a type that requires initialization. # At routine end Result is required to be set if it is of a type that requires initialization.
The change allows dropping explicit detachable marks in local declarations and simplifying the code that uses Result, e.g. The change allows dropping explicit detachable marks in local declarations and simplifying the code that uses Result, e.g.
<eiffel> <code>
foo: X foo: X
local local
r: detachable X r: detachable X
@@ -35,7 +35,7 @@ The change allows dropping explicit detachable marks in local declarations and s
Result := something_else_attached Result := something_else_attached
end end
end end
</eiffel> </code>
into into
<code> <code>
@@ -78,18 +78,18 @@ Bug Fixes Compiler:
* Fix invalid type checking error when using a manifest array in an across loop when some special crafted code appears before (see eweasel test#valid288) as in: * Fix invalid type checking error when using a manifest array in an across loop when some special crafted code appears before (see eweasel test#valid288) as in:
<code> <code>
failure failure
local local
i: INTEGER i: INTEGER
do do
bar (Void).make_from_array (Void) -- Comment out this line to fix the bug. bar (Void).make_from_array (Void) -- Comment out this line to fix the bug.
across across
<<1, 2, 3>> as c_i <<1, 2, 3>> as c_i
loop loop
i := c_i.item -- Error here. i := c_i.item -- Error here.
end end
end end
</code> </code>
* Fix .NET code generation to generate verifiable code when converting a manifest integer constant compatible with a NATURAL_64 (see eweasel test#dotnet118) * Fix .NET code generation to generate verifiable code when converting a manifest integer constant compatible with a NATURAL_64 (see eweasel test#dotnet118)