aboutsummaryrefslogtreecommitdiffhomepage
path: root/lib/Module
diff options
context:
space:
mode:
Diffstat (limited to 'lib/Module')
-rw-r--r--lib/Module/ModuleUtil.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/lib/Module/ModuleUtil.cpp b/lib/Module/ModuleUtil.cpp
index adfc5cfd..83a8aafa 100644
--- a/lib/Module/ModuleUtil.cpp
+++ b/lib/Module/ModuleUtil.cpp
@@ -64,8 +64,13 @@ Function *klee::getDirectCallTarget(const Instruction *i) {
}
static bool valueIsOnlyCalled(const Value *v) {
+#if (LLVM_VERSION_MAJOR == 2 && LLVM_VERSION_MINOR < 8)
for (Value::use_const_iterator it = v->use_begin(), ie = v->use_end();
it != ie; ++it) {
+#else
+ for (Value::const_use_iterator it = v->use_begin(), ie = v->use_end();
+ it != ie; ++it) {
+#endif
if (const Instruction *instr = dyn_cast<Instruction>(*it)) {
if (instr->getOpcode()==0) continue; // XXX function numbering inst
if (!isa<CallInst>(instr) && !isa<InvokeInst>(instr)) return false;