* device/include/pic16/pic18f*.h: add bit aliases in INTCONbits_t
[fw/sdcc] / src / pic16 / glue.c
index 2d1b53161aaf21710a6b391dacd890aecd352d36..5645e6d98e968b785c35e4e697efc1590b9814e1 100644 (file)
@@ -810,7 +810,7 @@ pic16_printIvalBitFields (symbol **sym, initList **ilist, char ptype, void *p)
             size = (bit_length + 7) / 8;
 
           ival |= (ulFromVal (val) & ((1ul << bit_length) - 1ul)) << SPEC_BSTR (lsym->etype);
-          lilist = lilist->next;
+          lilist = (lilist ? lilist->next : NULL);
         }
       lsym = lsym->next;
     }