@@ -374,8 +374,8 @@ void _lf_process_mode_changes(
374374 // Reset state variables (if explicitly requested for automatic reset).
375375 // The generated code will not register all state variables by default.
376376 // Usually the reset trigger is used.
377- for (int i = 0 ; i < reset_data_size ; i ++ ) {
378- mode_state_variable_reset_data_t data = reset_data [i ];
377+ for (int j = 0 ; j < reset_data_size ; j ++ ) {
378+ mode_state_variable_reset_data_t data = reset_data [j ];
379379 if (data .mode == state -> next_mode ) {
380380 LF_PRINT_DEBUG ("Modes: Reseting state variable." );
381381 memcpy (data .target , data .source , data .size );
@@ -386,8 +386,8 @@ void _lf_process_mode_changes(
386386 // once and will not be on the event_q after their initial triggering.
387387 // Therefore, the logic above cannot handle these timers. We need
388388 // to trigger these timers manually if there is a reset transition.
389- for (int i = 0 ; i < timer_triggers_size ; i ++ ) {
390- trigger_t * timer = timer_triggers [i ];
389+ for (int j = 0 ; j < timer_triggers_size ; j ++ ) {
390+ trigger_t * timer = timer_triggers [j ];
391391 if (timer -> period == 0 && timer -> mode == state -> next_mode ) {
392392 _lf_schedule (timer , timer -> offset , NULL );
393393 }
@@ -503,7 +503,7 @@ void _lf_process_mode_changes(
503503 size_t delayed_removal_count = 0 ;
504504
505505 // Find events
506- for (int i = 0 ; i < q_size ; i ++ ) {
506+ for (size_t i = 0 ; i < q_size ; i ++ ) {
507507 event_t * event = (event_t * )event_q -> d [i + 1 ]; // internal queue data structure omits index 0
508508 if (event != NULL && event -> trigger != NULL && !_lf_mode_is_active (event -> trigger -> mode )) {
509509 delayed_removal [delayed_removal_count ++ ] = event ;
@@ -515,7 +515,7 @@ void _lf_process_mode_changes(
515515 // Events are removed delayed in order to allow linear iteration over the queue
516516 LF_PRINT_DEBUG ("Modes: Pulling %zu events from the event queue to suspend them. %d events are now suspended." ,
517517 delayed_removal_count , _lf_suspended_events_num );
518- for (int i = 0 ; i < delayed_removal_count ; i ++ ) {
518+ for (size_t i = 0 ; i < delayed_removal_count ; i ++ ) {
519519 pqueue_remove (event_q , delayed_removal [i ]);
520520 }
521521
0 commit comments