[Ada] change made on 03Dec2001 fixes ACATS CXD6001
guerby@acm.org
guerby@acm.org
Wed Dec 5 04:38:00 GMT 2001
Just FYI. If the fix was directly targeted at this test, and if the
information is readily available at ACT, may be it's worth mentionning
it in the ChangeLog "fixes ACATS CXD6001".
I didn't check with and without the patch, it just showed in my log
between a 0100 and a 2300 update + build (Paris timeà ).
--
Laurent Guerby <guerby@acm.org>
,.,. CXD6001 ACATS 2.4 01-12-03 03:00:22
---- CXD6001 Check that an abort takes place as soon as the aborted task
is no longer in an abort-deferred region..
* CXD6001 abort was not immediate.
**** CXD6001 FAILED ****************************.
=>
,.,. CXD6001 ACATS 2.4 01-12-04 01:40:18
---- CXD6001 Check that an abort takes place as soon as the aborted task
is no longer in an abort-deferred region..
==== CXD6001 PASSED ============================.
2001-12-03 Ed Schonberg <schonber@gnat.com>
* sem_ch12.adb (Inline_Instance_Body): Use Save_Scope_Stack and
push Standard on the stack before analyzing the instance body,
in order to have a clean visibility environment.
* sem_ch12.adb (Inline_Instance_Body): Remove redundant code.
2001-12-03 Ed Schonberg <schonber@gnat.com>
* sem_ch12.adb (Instantiate_Package_Body): Protect against double
instantiation of a body that contains an inlined body.
2001-12-03 Ed Schonberg <schonber@gnat.com>
* sem_ch12.adb:
(Analyze_generic_subprogram_Declaration): Set outer_generic_scope,
to prevent freezing within formal packages.
(Freeze_Subprogram_Body): If body comes from another instance that
appeared before its own body, place freeze node at end of current
declarative part, to prevent a back-end crash.
(Inline_Instance_Body): Handle properly a package instance within
a subprogram instance that is a child unit.
More information about the Gcc-patches
mailing list