File tree 3 files changed +11
-16
lines changed
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)
100
100
101
101
const exprt &op=expr.op ();
102
102
const exprt &offset=expr.offset ();
103
+ PRECONDITION (
104
+ expr.id () == ID_byte_extract_little_endian ||
105
+ expr.id () == ID_byte_extract_big_endian);
103
106
const bool little_endian = expr.id () == ID_byte_extract_little_endian;
104
107
105
108
// 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)
25
25
const exprt &offset_expr=expr.offset ();
26
26
const exprt &value=expr.value ();
27
27
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;
36
32
37
33
bvt bv=convert_bv (op);
38
34
Original file line number Diff line number Diff line change @@ -201,14 +201,10 @@ exprt flatten_byte_extract(
201
201
202
202
assert (src.operands ().size ()==2 );
203
203
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;
212
208
213
209
// determine an upper bound of the number of bytes we might need
214
210
exprt upper_bound=size_of_expr (src.type (), ns);
You can’t perform that action at this time.
0 commit comments