From: vrokas Date: Mon, 1 May 2006 21:27:20 +0000 (+0000) Subject: * src/pic16/glue.c (pic16_printIvalStruct): fixed bug #1445929 X-Git-Url: https://git.gag.com/?a=commitdiff_plain;h=8717b41d69e59c2684f64bb15adc1d684a0110b4;p=fw%2Fsdcc * src/pic16/glue.c (pic16_printIvalStruct): fixed bug #1445929 git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@4149 4a8a32a2-be11-0410-ad9d-d568d2c75423 --- diff --git a/ChangeLog b/ChangeLog index 77cf52fa..f6c93328 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2006-05-01 Vangelis Rokas + + * src/pic16/glue.c (pic16_printIvalStruct): fixed bug #1445929 + 2006-05-01 Raphael Neider * src/pic/device.c (sanitise_processor_name): only remove p(ic) prefix, diff --git a/src/pic16/glue.c b/src/pic16/glue.c index 3d26af46..8eb656b9 100644 --- a/src/pic16/glue.c +++ b/src/pic16/glue.c @@ -859,7 +859,7 @@ void pic16_printIvalStruct (symbol * sym, sym_link * type, iloop = ilist->init.deep; } - for (; sflds; sflds = sflds->next, iloop = (iloop ? iloop->next : NULL)) { + for (; (sflds && iloop); sflds = sflds->next, iloop = (iloop ? iloop->next : NULL)) { // fprintf(stderr, "%s:%d sflds: %p\tiloop = %p\n", __FILE__, __LINE__, sflds, iloop); if (IS_BITFIELD(sflds->type)) { pic16_printIvalBitFields(&sflds, &iloop, ptype, p);