File tree Expand file tree Collapse file tree 3 files changed +11
-16
lines changed Expand file tree Collapse file tree 3 files changed +11
-16
lines changed Original file line number Diff line number Diff line change @@ -100,6 +100,9 @@ bvt boolbvt::convert_byte_extract(const byte_extract_exprt &expr)
100100
101101 const exprt &op=expr.op ();
102102 const exprt &offset=expr.offset ();
103+ PRECONDITION (
104+ expr.id () == ID_byte_extract_little_endian ||
105+ expr.id () == ID_byte_extract_big_endian);
103106 const bool little_endian = expr.id () == ID_byte_extract_little_endian;
104107
105108 // first do op0
Original file line number Diff line number Diff line change @@ -25,14 +25,10 @@ bvt boolbvt::convert_byte_update(const byte_update_exprt &expr)
2525 const exprt &offset_expr=expr.offset ();
2626 const exprt &value=expr.value ();
2727
28- bool little_endian;
29-
30- if (expr.id ()==ID_byte_update_little_endian)
31- little_endian=true ;
32- else if (expr.id ()==ID_byte_update_big_endian)
33- little_endian=false ;
34- else
35- UNREACHABLE;
28+ PRECONDITION (
29+ expr.id () == ID_byte_update_little_endian ||
30+ expr.id () == ID_byte_update_big_endian);
31+ const bool little_endian = expr.id () == ID_byte_update_little_endian;
3632
3733 bvt bv=convert_bv (op);
3834
Original file line number Diff line number Diff line change @@ -201,14 +201,10 @@ exprt flatten_byte_extract(
201201
202202 assert (src.operands ().size ()==2 );
203203
204- bool little_endian;
205-
206- if (src.id ()==ID_byte_extract_little_endian)
207- little_endian=true ;
208- else if (src.id ()==ID_byte_extract_big_endian)
209- little_endian=false ;
210- else
211- UNREACHABLE;
204+ PRECONDITION (
205+ src.id () == ID_byte_extract_little_endian ||
206+ src.id () == ID_byte_extract_big_endian);
207+ const bool little_endian = src.id () == ID_byte_extract_little_endian;
212208
213209 // determine an upper bound of the number of bytes we might need
214210 exprt upper_bound=size_of_expr (src.type (), ns);
You can’t perform that action at this time.
0 commit comments