OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/klee?expand=0&rev=51
32 lines
876 B
Diff
32 lines
876 B
Diff
From: Jiri Slaby <jirislaby@gmail.com>
|
|
Date: Fri, 15 Jun 2018 08:19:39 +0200
|
|
Subject: llvm38: materializeAllPermanently was renamed
|
|
Patch-mainline: no
|
|
|
|
To materializeAll. Happened in LLVM commit 838f8a4b1db2.
|
|
|
|
Signed-off-by: Jiri Slaby <jirislaby@gmail.com>
|
|
---
|
|
lib/Module/ModuleUtil.cpp | 4 ++++
|
|
1 file changed, 4 insertions(+)
|
|
|
|
diff --git a/lib/Module/ModuleUtil.cpp b/lib/Module/ModuleUtil.cpp
|
|
index b07d3d2fe348..ce52819d2579 100644
|
|
--- a/lib/Module/ModuleUtil.cpp
|
|
+++ b/lib/Module/ModuleUtil.cpp
|
|
@@ -639,7 +639,11 @@ Module *klee::loadModule(LLVMContext &ctx, const std::string &path, std::string
|
|
auto module = *errorOrModule;
|
|
#endif
|
|
|
|
+#if LLVM_VERSION_CODE >= LLVM_VERSION(3, 8)
|
|
+ if (auto ec = module->materializeAll()) {
|
|
+#else
|
|
if (auto ec = module->materializeAllPermanently()) {
|
|
+#endif
|
|
errorMsg = ec.message();
|
|
return nullptr;
|
|
}
|
|
--
|
|
2.17.1
|
|
|