aboutsummaryrefslogtreecommitdiff
path: root/libjava/testsuite/libjava.lang/Throw_2.out
diff options
context:
space:
mode:
authorMatthew Gingell <gingell@gcc.gnu.org>2002-03-28 15:33:09 +0000
committerMatthew Gingell <gingell@gcc.gnu.org>2002-03-28 15:33:09 +0000
commit8cbb664efd48c0be633d1a63a87888da5b77f06d (patch)
treede291fbe38321eee24920156c79d6252aa6b59ba /libjava/testsuite/libjava.lang/Throw_2.out
parent792c4e744099b705a889e0676b8f1f71fb467343 (diff)
downloadgcc-8cbb664efd48c0be633d1a63a87888da5b77f06d.zip
gcc-8cbb664efd48c0be633d1a63a87888da5b77f06d.tar.gz
gcc-8cbb664efd48c0be633d1a63a87888da5b77f06d.tar.bz2
* checks.ads:
(Remove_Checks): New procedure * checks.adb: (Remove_Checks): New procedure * exp_util.adb: Use new Duplicate_Subexpr functions (Duplicate_Subexpr_No_Checks): New procedure (Duplicate_Subexpr_No_Checks_Orig): New procedure (Duplicate_Subexpr): Restore original form (checks duplicated) (Duplicate_Subexpr): Call Remove_Checks * exp_util.ads: (Duplicate_Subexpr_No_Checks): New procedure (Duplicate_Subexpr_No_Checks_Orig): New procedure Add 2002 to copyright notice * sem_util.adb: Use new Duplicate_Subexpr functions * sem_eval.adb: (Eval_Indexed_Component): This is the place to call Constant_Array_Ref and to replace the value. We simply merge the code of this function in here, since it is now no longer used elsewhere. This fixes the problem of the back end not realizing we were clever enough to see that this was constant. (Expr_Val): Remove call to Constant_Array_Ref (Expr_Rep_Val): Remove call to Constant_Array_Ref Minor reformatting (Constant_Array_Ref): Deal with string literals (patch suggested by Zack Weinberg on the gcc list) * exp_util.adb: Duplicate_Subexpr_No_Checks_Orig => Duplicate_Subexpr_Move_Checks. * exp_util.ads: Duplicate_Subexpr_No_Checks_Orig => Duplicate_Subexpr_Move_Checks. * sem_eval.adb: (Constant_Array_Ref): Verify that constant value of array exists before retrieving it (it may a private protected component in a function). From-SVN: r51513
Diffstat (limited to 'libjava/testsuite/libjava.lang/Throw_2.out')
0 files changed, 0 insertions, 0 deletions