]> gcc.gnu.org Git - gcc.git/commit - gcc/ada/ChangeLog
einfo.ads: Block_Node points to the identifier of the block...
authorEd Schonberg <schonber@gnat.com>
Wed, 5 Dec 2001 02:07:10 +0000 (02:07 +0000)
committerGeert Bosch <bosch@gcc.gnu.org>
Wed, 5 Dec 2001 02:07:10 +0000 (03:07 +0100)
commit57568d910cc8f333c9513ed9df37449e3ee97856
tree41fa677b75bc4e9d96cdf8e68f525654d05c5f22
parent0815d36a987898b2e76fabb53f76d895be7769ad
einfo.ads: Block_Node points to the identifier of the block...

* einfo.ads: Block_Node points to the identifier of the block, not to
the block node itself, to preserve the link when the block is
rewritten, e.g. within an if-statement with a static condition.

* inline.adb (Cleanup_Scopes): recover block statement from block
entity using new meaning of Block_Node.

* sem_ch5.adb (Analyze_Block_Statement): set Block_Node to point to
identifier of block node, rather than to node itself.

From-SVN: r47649
gcc/ada/ChangeLog
gcc/ada/einfo.ads
gcc/ada/inline.adb
gcc/ada/sem_ch5.adb
This page took 0.065136 seconds and 5 git commands to generate.