@@ -330,8 +330,8 @@ void rw_range_sett::get_objects_array(
330330
331331 if (!subtype_bits.has_value ())
332332 {
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 ());
335335
336336 return ;
337337 }
@@ -346,7 +346,7 @@ void rw_range_sett::get_objects_array(
346346 ? sub_size * range_spect::to_range_spect (expr.operands ().size ())
347347 : full_r_s + size;
348348
349- forall_operands (it, expr)
349+ for ( const auto &op : expr. operands () )
350350 {
351351 if (full_r_s<=offset+sub_size && full_r_e>offset)
352352 {
@@ -355,7 +355,7 @@ void rw_range_sett::get_objects_array(
355355 range_spect cur_r_e=
356356 full_r_e>offset+sub_size ? sub_size : full_r_e-offset;
357357
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);
359359 }
360360
361361 offset+=sub_size;
@@ -384,17 +384,17 @@ void rw_range_sett::get_objects_struct(
384384 ? range_spect::unknown ()
385385 : full_r_s + size;
386386
387- forall_operands (it, expr)
387+ for ( const auto &op : expr. operands () )
388388 {
389- auto it_bits = pointer_offset_bits (it-> type (), ns);
389+ auto it_bits = pointer_offset_bits (op. type (), ns);
390390
391391 range_spect sub_size = it_bits.has_value ()
392392 ? range_spect::to_range_spect (*it_bits)
393393 : range_spect::unknown ();
394394
395395 if (offset.is_unknown ())
396396 {
397- get_objects_rec (mode, *it , range_spect{0 }, sub_size);
397+ get_objects_rec (mode, op , range_spect{0 }, sub_size);
398398 }
399399 else if (sub_size.is_unknown ())
400400 {
@@ -403,7 +403,7 @@ void rw_range_sett::get_objects_struct(
403403 range_spect cur_r_s =
404404 full_r_s <= offset ? range_spect{0 } : full_r_s - offset;
405405
406- get_objects_rec (mode, *it , cur_r_s, range_spect::unknown ());
406+ get_objects_rec (mode, op , cur_r_s, range_spect::unknown ());
407407 }
408408
409409 offset = range_spect::unknown ();
@@ -415,7 +415,7 @@ void rw_range_sett::get_objects_struct(
415415 range_spect cur_r_s =
416416 full_r_s <= offset ? range_spect{0 } : full_r_s - offset;
417417
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);
419419 }
420420
421421 offset+=sub_size;
@@ -427,7 +427,7 @@ void rw_range_sett::get_objects_struct(
427427 range_spect cur_r_e=
428428 full_r_e>offset+sub_size ? sub_size : full_r_e-offset;
429429
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);
431431
432432 offset+=sub_size;
433433 }
@@ -619,8 +619,8 @@ void rw_range_sett::get_objects_rec(
619619 // possibly affects the full object size, even if range_start/size
620620 // are only a subset of the bytes (e.g., when using the result of
621621 // 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 );
624624 }
625625 else if (expr.id () == ID_null_object ||
626626 expr.id () == ID_string_constant)
@@ -629,8 +629,8 @@ void rw_range_sett::get_objects_rec(
629629 }
630630 else if (mode==get_modet::LHS_W)
631631 {
632- forall_operands (it, expr)
633- get_objects_rec (mode, *it );
632+ for ( const auto &op : expr. operands () )
633+ get_objects_rec (mode, op );
634634 }
635635 else
636636 throw " rw_range_sett: assignment to '" + expr.id_string () + " ' not handled" ;
0 commit comments