summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--llgo/irgen/ssa.go3
1 files changed, 2 insertions, 1 deletions
diff --git a/llgo/irgen/ssa.go b/llgo/irgen/ssa.go
index f7a323011cc..04570a82db3 100644
--- a/llgo/irgen/ssa.go
+++ b/llgo/irgen/ssa.go
@@ -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 {
OpenPOWER on IntegriCloud