Hi Dany,

> We have a piece of code with a global var. looking like :
> 
> tSiaTableField tmnxRadProxSrvTableLeafOvr[] =
> {
>      { .leafId = LEAF_tmnxRadProxSrvRowStatus , .node.ranges = 
> ROWSTATUS_RESTRICTED, },
>      { .leafId = LEAF_tmnxRadProxSrvAdminState, .node.ranges = 
> ADMINSTATE_NO_NOOP,   },
>      { }
> };
> 
> It is the intention to have a global array with 3 elements.
> 
> However, cil converts it to :
> 
> tSiaTableField tmnxRadProxSrvTableLeafOvr[2]  = {      {3, 0U,
> (unsigned char)0, {0, 0U, 0U, "1,4,6", 0U, 0, {0}}},
>          {5, 0U, (unsigned char)0, {0, 0U, 0U, "2-3", 0U, 0, {0}}}};
> 
> Which only has 2 elements.

This was indeed a bug in CIL.

> is this the expected behavior, and can we add a warning/error in the
> cil source somewhere in case it drops an element?

It has been fixed in CIL 1.7.0.

Best regards,
-- 
Gabriel

------------------------------------------------------------------------------
See everything from the browser to the database with AppDynamics
Get end-to-end visibility with application monitoring from AppDynamics
Isolate bottlenecks and diagnose root cause in seconds.
Start your free trial of AppDynamics Pro today!
http://pubads.g.doubleclick.net/gampad/clk?id=48808831&iu=/4140/ostg.clktrk
_______________________________________________
CIL-users mailing list
CIL-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/cil-users

Reply via email to