aboutsummaryrefslogtreecommitdiffhomepage
path: root/lib/Core/Memory.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'lib/Core/Memory.cpp')
-rw-r--r--lib/Core/Memory.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/lib/Core/Memory.cpp b/lib/Core/Memory.cpp
index cb40cd81..bf00ee4b 100644
--- a/lib/Core/Memory.cpp
+++ b/lib/Core/Memory.cpp
@@ -10,6 +10,7 @@
#include "Memory.h"
#include "Context.h"
+#include "ExecutionState.h"
#include "MemoryManager.h"
#include "klee/ADT/BitArray.h"
@@ -196,7 +197,8 @@ void ObjectState::flushToConcreteStore(TimingSolver *solver,
for (unsigned i = 0; i < size; i++) {
if (isByteKnownSymbolic(i)) {
ref<ConstantExpr> ce;
- bool success = solver->getValue(state, read8(i), ce);
+ bool success = solver->getValue(state.constraints, read8(i), ce,
+ state.queryMetaData);
if (!success)
klee_warning("Solver timed out when getting a value for external call, "
"byte %p+%u will have random value",