diff options
author | Richard Henderson <rth@redhat.com> | 2015-12-22 11:42:31 -0800 |
---|---|---|
committer | Richard Henderson <rth@gcc.gnu.org> | 2015-12-22 11:42:31 -0800 |
commit | b5c4bc31baa52fc4ef51a89dcf97413f34c86d70 (patch) | |
tree | 927d28dc4e38d092d69634d784469cfb7fa7aa5f /gcc/fold-const.c | |
parent | 7c11b0fef088480510a74f0f43015776c40be047 (diff) | |
download | gcc-b5c4bc31baa52fc4ef51a89dcf97413f34c86d70.zip gcc-b5c4bc31baa52fc4ef51a89dcf97413f34c86d70.tar.gz gcc-b5c4bc31baa52fc4ef51a89dcf97413f34c86d70.tar.bz2 |
Give EH_ELSE access to __builtin_eh_pointer
The must-not-throw wrapper for protect_cleanup_actions gets in
the way of being able to access __builtin_eh_pointer without
confusion as the identit of the exception to which we are
referring (b_eh_p has no usable argument up to this point).
Since EH_ELSE never comes from user derived code, let's drop
the c++ specific wrapping.
* tree-eh.c (honor_protect_cleanup_actions): Do not wrap
eh_else in a must-not-throw; set ehp_region for it too.
From-SVN: r231908
Diffstat (limited to 'gcc/fold-const.c')
0 files changed, 0 insertions, 0 deletions