[mid-end] Fix declared type of personality functions
authorMatthew Malcomson <matthew.malcomson@arm.com>
Tue, 5 Nov 2019 15:36:20 +0000 (15:36 +0000)
committerMatthew Malcomson <matmal01@gcc.gnu.org>
Tue, 5 Nov 2019 15:36:20 +0000 (15:36 +0000)
commit3619076a631eac18c0484acf6dff3e5e94b8e251
treeeb98f4ed8b06fe97d6c3099a8195b0456f31d6ee
parent81e40f3ae4a35b55ff2733a73d48a2f063aa5721
[mid-end] Fix declared type of personality functions

`build_personality_function` generates a declaration for a personality
function.  The type it declares for these functions doesn't match the
type of the actual personality functions that are defined by the C++
unwinding ABI.

This doesn't cause any crashes since the compiler never generates a call
to these decl's, and hence the type of the function is never used.
Nonetheless, for the sake of consistency and readability we update the
type of this declaration.

gcc/ChangeLog:

2019-11-05  Matthew Malcomson  <matthew.malcomson@arm.com>

* expr.c (build_personality_function): Fix generated type to
match actual personality functions.

From-SVN: r277846
gcc/ChangeLog
gcc/expr.c