# HG changeset patch # User Andrey Skvortsov # Date 1529313427 -10800 # Node ID b7d803fc44dba3211bcb113544c6eddc4815ffcd # Parent 49a6738b7c631203052a5a366b37865e6c32ad69 Fix compilation warning/error: comparison between signed and unsigned integer expressions [-Werror=sign-compare] diff -r 49a6738b7c63 -r b7d803fc44db targets/plc_debug.c --- a/targets/plc_debug.c Mon Jun 18 12:12:57 2018 +0300 +++ b/targets/plc_debug.c Mon Jun 18 12:17:07 2018 +0300 @@ -61,7 +61,7 @@ typedef void(*__for_each_variable_do_fp)(dbgvardsc_t*); void __for_each_variable_do(__for_each_variable_do_fp fp) { - int i; + unsigned int i; for(i = 0; i < sizeof(dbgvardsc)/sizeof(dbgvardsc_t); i++){ dbgvardsc_t *dsc = &dbgvardsc[i]; if(dsc->type != UNKNOWN_ENUM) @@ -299,7 +299,7 @@ *(((__IEC_##TYPENAME##_p *)varp)->value) = *((TYPENAME *)force);\ }\ break; -void RegisterDebugVariable(int idx, void* force) +void RegisterDebugVariable(unsigned int idx, void* force) { if(idx < sizeof(dbgvardsc)/sizeof(dbgvardsc_t)){ unsigned char flags = force ?