aboutsummaryrefslogtreecommitdiffhomepage
path: root/lib/Core/Executor.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'lib/Core/Executor.cpp')
-rw-r--r--lib/Core/Executor.cpp16
1 files changed, 5 insertions, 11 deletions
diff --git a/lib/Core/Executor.cpp b/lib/Core/Executor.cpp
index c5d294fb..48a4a32f 100644
--- a/lib/Core/Executor.cpp
+++ b/lib/Core/Executor.cpp
@@ -1235,8 +1235,11 @@ void Executor::printDebugInstructions(ExecutionState &state) {
stream = &debugLogBuffer;
if (!optionIsSet(DebugPrintInstructions, STDERR_COMPACT) &&
- !optionIsSet(DebugPrintInstructions, FILE_COMPACT))
- printFileLine(state, state.pc, *stream);
+ !optionIsSet(DebugPrintInstructions, FILE_COMPACT)) {
+ (*stream) << " ";
+ state.pc->printFileLine(*stream);
+ (*stream) << ":";
+ }
(*stream) << state.pc->info->id;
@@ -1461,15 +1464,6 @@ void Executor::transferToBasicBlock(BasicBlock *dst, BasicBlock *src,
}
}
-void Executor::printFileLine(ExecutionState &state, KInstruction *ki,
- llvm::raw_ostream &debugFile) {
- const InstructionInfo &ii = *ki->info;
- if (ii.file != "")
- debugFile << " " << ii.file << ":" << ii.line << ":";
- else
- debugFile << " [no debug info]:";
-}
-
/// Compute the true target of a function call, resolving LLVM and KLEE aliases
/// and bitcasts.
Function* Executor::getTargetFunction(Value *calledVal, ExecutionState &state) {