--- \dll\iup\a\src\iup_table.c	2019-12-05 11:58:58.000000000 -0300
+++ iup_table.c	2020-02-14 14:21:18.720527400 -0300
@@ -472,8 +472,6 @@
 
 IUP_SDK_API char *iupTableNext(Itable *it)
 {
-  unsigned int entryIndex;
-
   iupASSERT(it!=NULL);
   if (!it || it->context.entryIndex == (unsigned int)-1
          || it->context.itemIndex == (unsigned int)-1)
@@ -487,6 +485,7 @@
   }
   else
   {
+    unsigned int entryIndex;
     /* find the next used entry */
     for (entryIndex = it->context.entryIndex+1; entryIndex < it->entriesSize; entryIndex++)
     {
@@ -505,7 +504,6 @@
 IUP_SDK_API char *iupTableRemoveCurr(Itable *it)
 {
   char* key;
-  unsigned int entryIndex;
   ItableEntry  *entry;
   unsigned int itemIndex;
 
@@ -528,6 +526,7 @@
   }
   else
   {
+    unsigned int entryIndex;
     /* find the next used entry */
     for (entryIndex = it->context.entryIndex+1; entryIndex < it->entriesSize; entryIndex++)
     {
@@ -719,7 +718,6 @@
                  entryIndex,
                  i;
   Itable        *newTable;
-  ItableEntry   *entry;
   ItableItem    *item;
 
   /* check if we do not need to resize the hash table */
@@ -736,6 +734,7 @@
 
   for (entryIndex = 0; entryIndex < it->entriesSize; entryIndex++)
   {
+    ItableEntry *entry;
     entry = &(it->entries[entryIndex]);
 
     if (entry->items)
