[llgo] set function personality with SetPersonality

Summary:
If a function requires a landing pad, set the personality function.

Requires D11116.

Reviewers: pcc

Subscribers: llvm-commits

Differential Revision: http://reviews.llvm.org/D11117

llvm-svn: 242290
This commit is contained in:
Andrew Wilkins 2015-07-15 13:05:35 +00:00
parent 02ee3efb0c
commit fec95af706
1 changed files with 2 additions and 1 deletions

View File

@ -598,7 +598,8 @@ func (fr *frame) fixupPhis() {
}
func (fr *frame) createLandingPad(cleanup bool) llvm.Value {
lp := fr.builder.CreateLandingPad(fr.runtime.gccgoExceptionType, fr.runtime.gccgoPersonality, 0, "")
fr.function.SetPersonality(fr.runtime.gccgoPersonality)
lp := fr.builder.CreateLandingPad(fr.runtime.gccgoExceptionType, 0, "")
if cleanup {
lp.SetCleanup(true)
} else {