@@ -330,8 +330,8 @@ void rw_range_sett::get_objects_array(
330
330
331
331
if (!subtype_bits.has_value ())
332
332
{
333
- forall_operands (it, expr)
334
- get_objects_rec (mode, *it , range_spect{0 }, range_spect::unknown ());
333
+ for ( const auto &op : expr. operands () )
334
+ get_objects_rec (mode, op , range_spect{0 }, range_spect::unknown ());
335
335
336
336
return ;
337
337
}
@@ -346,7 +346,7 @@ void rw_range_sett::get_objects_array(
346
346
? sub_size * range_spect::to_range_spect (expr.operands ().size ())
347
347
: full_r_s + size;
348
348
349
- forall_operands (it, expr)
349
+ for ( const auto &op : expr. operands () )
350
350
{
351
351
if (full_r_s<=offset+sub_size && full_r_e>offset)
352
352
{
@@ -355,7 +355,7 @@ void rw_range_sett::get_objects_array(
355
355
range_spect cur_r_e=
356
356
full_r_e>offset+sub_size ? sub_size : full_r_e-offset;
357
357
358
- get_objects_rec (mode, *it , cur_r_s, cur_r_e- cur_r_s);
358
+ get_objects_rec (mode, op , cur_r_s, cur_r_e - cur_r_s);
359
359
}
360
360
361
361
offset+=sub_size;
@@ -384,17 +384,17 @@ void rw_range_sett::get_objects_struct(
384
384
? range_spect::unknown ()
385
385
: full_r_s + size;
386
386
387
- forall_operands (it, expr)
387
+ for ( const auto &op : expr. operands () )
388
388
{
389
- auto it_bits = pointer_offset_bits (it-> type (), ns);
389
+ auto it_bits = pointer_offset_bits (op. type (), ns);
390
390
391
391
range_spect sub_size = it_bits.has_value ()
392
392
? range_spect::to_range_spect (*it_bits)
393
393
: range_spect::unknown ();
394
394
395
395
if (offset.is_unknown ())
396
396
{
397
- get_objects_rec (mode, *it , range_spect{0 }, sub_size);
397
+ get_objects_rec (mode, op , range_spect{0 }, sub_size);
398
398
}
399
399
else if (sub_size.is_unknown ())
400
400
{
@@ -403,7 +403,7 @@ void rw_range_sett::get_objects_struct(
403
403
range_spect cur_r_s =
404
404
full_r_s <= offset ? range_spect{0 } : full_r_s - offset;
405
405
406
- get_objects_rec (mode, *it , cur_r_s, range_spect::unknown ());
406
+ get_objects_rec (mode, op , cur_r_s, range_spect::unknown ());
407
407
}
408
408
409
409
offset = range_spect::unknown ();
@@ -415,7 +415,7 @@ void rw_range_sett::get_objects_struct(
415
415
range_spect cur_r_s =
416
416
full_r_s <= offset ? range_spect{0 } : full_r_s - offset;
417
417
418
- get_objects_rec (mode, *it , cur_r_s, sub_size- cur_r_s);
418
+ get_objects_rec (mode, op , cur_r_s, sub_size - cur_r_s);
419
419
}
420
420
421
421
offset+=sub_size;
@@ -427,7 +427,7 @@ void rw_range_sett::get_objects_struct(
427
427
range_spect cur_r_e=
428
428
full_r_e>offset+sub_size ? sub_size : full_r_e-offset;
429
429
430
- get_objects_rec (mode, *it , cur_r_s, cur_r_e- cur_r_s);
430
+ get_objects_rec (mode, op , cur_r_s, cur_r_e - cur_r_s);
431
431
432
432
offset+=sub_size;
433
433
}
@@ -619,8 +619,8 @@ void rw_range_sett::get_objects_rec(
619
619
// possibly affects the full object size, even if range_start/size
620
620
// are only a subset of the bytes (e.g., when using the result of
621
621
// arithmetic operations)
622
- forall_operands (it, expr)
623
- get_objects_rec (mode, *it );
622
+ for ( const auto &op : expr. operands () )
623
+ get_objects_rec (mode, op );
624
624
}
625
625
else if (expr.id () == ID_null_object ||
626
626
expr.id () == ID_string_constant)
@@ -629,8 +629,8 @@ void rw_range_sett::get_objects_rec(
629
629
}
630
630
else if (mode==get_modet::LHS_W)
631
631
{
632
- forall_operands (it, expr)
633
- get_objects_rec (mode, *it );
632
+ for ( const auto &op : expr. operands () )
633
+ get_objects_rec (mode, op );
634
634
}
635
635
else
636
636
throw " rw_range_sett: assignment to '" + expr.id_string () + " ' not handled" ;
0 commit comments