forked from OSchip/llvm-project
[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:
parent
02ee3efb0c
commit
fec95af706
|
@ -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 {
|
||||
|
|
Loading…
Reference in New Issue