We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent a9f2e52 commit c483860Copy full SHA for c483860
src/solvers/flattening/bv_pointers.cpp
@@ -633,7 +633,10 @@ exprt bv_pointerst::bv_get_rec(
633
// we treat these like bit-vector constants, but with
634
// some additional annotation
635
636
- constant_exprt result(value, type);
+ const irep_idt bvrep =
637
+ make_bvrep(bits, [&value](std::size_t i) { return value[value.size()-1-i]=='1'; });
638
+
639
+ constant_exprt result(bvrep, type);
640
641
pointer_logict::pointert pointer;
642
pointer.object=integer2size_t(binary2integer(value_addr, false));
0 commit comments