about summary refs log tree commit diff homepage
path: root/lib/Solver
diff options
context:
space:
mode:
authorCristian Cadar <cristic@cs.stanford.edu>2011-03-30 11:08:09 +0000
committerCristian Cadar <cristic@cs.stanford.edu>2011-03-30 11:08:09 +0000
commitcf8e311e1255b2515c50ab5043551498703acce3 (patch)
tree1655fe134f433d3bc272aa5dffbe4c0f1b488d84 /lib/Solver
parent38bd464676c7bcc95d1207531b2a278b796c9866 (diff)
downloadklee-cf8e311e1255b2515c50ab5043551498703acce3.tar.gz
Bug fix in STPBuilder. Patch submitted by David Ramos, thanks!
git-svn-id: https://llvm.org/svn/llvm-project/klee/trunk@128532 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Solver')
-rw-r--r--lib/Solver/STPBuilder.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/Solver/STPBuilder.cpp b/lib/Solver/STPBuilder.cpp
index de53816c..f150d2a5 100644
--- a/lib/Solver/STPBuilder.cpp
+++ b/lib/Solver/STPBuilder.cpp
@@ -528,7 +528,7 @@ ExprHandle STPBuilder::constructActual(ref<Expr> e, int *width_out) {
     ExprHandle src = construct(ee->expr, width_out);    
     *width_out = ee->getWidth();
     if (*width_out==1) {
-      return bvBoolExtract(src, 0);
+      return bvBoolExtract(src, ee->offset);
     } else {
       return vc_bvExtract(vc, src, ee->offset + *width_out - 1, ee->offset);
     }