diff --git a/src/solvers/flattening/boolbv.cpp b/src/solvers/flattening/boolbv.cpp index 5c66b1a82d6..266df646a15 100644 --- a/src/solvers/flattening/boolbv.cpp +++ b/src/solvers/flattening/boolbv.cpp @@ -121,8 +121,6 @@ bvt boolbvt::convert_bitvector(const exprt &expr) return convert_bv_typecast(to_typecast_expr(expr)); else if(expr.id()==ID_symbol) return convert_symbol(to_symbol_expr(expr)); - else if(expr.id()==ID_bv_literals) - return convert_bv_literals(expr); else if(expr.id()==ID_plus || expr.id()==ID_minus || expr.id()=="no-overflow-plus" || expr.id()=="no-overflow-minus") @@ -275,27 +273,6 @@ bvt boolbvt::convert_array_comprehension(const array_comprehension_exprt &expr) return bv; } -bvt boolbvt::convert_bv_literals(const exprt &expr) -{ - std::size_t width=boolbv_width(expr.type()); - - if(width==0) - return conversion_failed(expr); - - bvt bv; - bv.resize(width); - - const irept::subt &bv_sub=expr.find(ID_bv).get_sub(); - - if(bv_sub.size()!=width) - throw "bv_literals with wrong size"; - - for(std::size_t i=0; i