aboutsummaryrefslogtreecommitdiff
path: root/gcc/ada/tracebak.c
diff options
context:
space:
mode:
authorRobert Dewar <dewar@adacore.com>2007-04-06 11:21:03 +0200
committerArnaud Charlet <charlet@gcc.gnu.org>2007-04-06 11:21:03 +0200
commit62548837380e7ecdf8555ca76256ef6ffaa1239d (patch)
tree299de6470d445a43b19266b7afa994a877e2d212 /gcc/ada/tracebak.c
parent8aa23fe306c816b02ff00a1419489b2fd071ae16 (diff)
downloadgcc-62548837380e7ecdf8555ca76256ef6ffaa1239d.zip
gcc-62548837380e7ecdf8555ca76256ef6ffaa1239d.tar.gz
gcc-62548837380e7ecdf8555ca76256ef6ffaa1239d.tar.bz2
exp_intr.adb (Expand_Exception_Call): Calls to subprograms in GNAT.Current_Exception are not allowed if...
2007-04-06 Robert Dewar <dewar@adacore.com> Ed Schonberg <schonberg@adacore.com> * exp_intr.adb (Expand_Exception_Call): Calls to subprograms in GNAT.Current_Exception are not allowed if pragma Restrictions (No_Exception_Propagation) is set and in any case make the associated handler unsuitable as a target for a local raise statement. (Expand_Dispatching_Constructor_Call): Replace generation of call to the run-time subprogram CW_Membership by call to Build_CW_Membership. (Expand_Dispatching_Constructor_Call): If the dispatching tag is given by a function call, a temporary must be created before expanding the Constructor_Call itself, to prevent out-of-order elaboration in the back-end when stack checking is enabled.. From-SVN: r123566
Diffstat (limited to 'gcc/ada/tracebak.c')
0 files changed, 0 insertions, 0 deletions