Skip to content

Commit dc71953

Browse files
authored
Merge pull request #108 from lf-lang/fewer-warnings
Silence warnings
2 parents 71afb1b + 16b42f6 commit dc71953

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

core/modal_models/modes.c

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)