aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--tools/driver/EmbeddedRunner.cc4
1 files changed, 2 insertions, 2 deletions
diff --git a/tools/driver/EmbeddedRunner.cc b/tools/driver/EmbeddedRunner.cc
index ddfb608..ca0a41c 100644
--- a/tools/driver/EmbeddedRunner.cc
+++ b/tools/driver/EmbeddedRunner.cc
@@ -448,7 +448,7 @@ int runEmbedded(const cps::CodeGen &CG) {
continue;
bool Used = false;
for (auto &F : M.functions()) {
- if (F.getPersonalityFn() &&
+ if (F.hasPersonalityFn() &&
F.getPersonalityFn()->stripPointerCasts() == Real) {
Used = true;
break;
@@ -469,7 +469,7 @@ int runEmbedded(const cps::CodeGen &CG) {
C->setTailCall();
B.CreateRet(C);
for (auto &F : M.functions()) {
- if (F.getPersonalityFn() &&
+ if (F.hasPersonalityFn() &&
F.getPersonalityFn()->stripPointerCasts() == Real)
F.setPersonalityFn(Fwd);
}