| Summary: | generated instance create function sometimes contains unnecessary initialized variables | ||
|---|---|---|---|
| Product: | [Technology] RTSC | Reporter: | Dave Russo <d-russo> |
| Component: | Runtime | Assignee: | Sasha Slijepcevic <sascha> |
| Status: | CLOSED FIXED | QA Contact: | |
| Severity: | normal | ||
| Priority: | P3 | CC: | cring, dfriedland, gdang |
| Version: | unspecified | ||
| Target Milestone: | --- | ||
| Hardware: | All | ||
| OS: | All | ||
| Whiteboard: | target:3.23.01 | ||
fixed in 1621 and 1622 (3.23.* and 3.24.*) by adding additional check during big.c generation to ensure that the module has module-specific instance initialization to perform (e.g., it declares an instance state structure). Verified this fix using xdctools_3_23_01_39_eng. The following warning is no longer generated in big.c when I build the same example:- package/cfg/bin/ti_platforms_evm3530_test_dsp/debug/fastcopytest_bios_p64P.c", line 20231: warning #179-D: variable "args" was declared but never referenced "package/cfg/bin/ti_platforms_evm3530_test_dsp/debug/fastcopytest_bios_p64P.c", line 20374: warning #179-D: variable "args" was declared but never referenced Thanks Gunjan! xdctools 3.23.05 GA is available from here: http://www.sanb.design.ti.com/tisb_releases/XDCtools/3_23_05_61/ |
I have this warning that I’m trying to figure out how to get rid of:- "package/cfg/bin/ti_platforms_evm3530_test_dsp/debug/fastcopytest_bios_p64P.c", line 20372: warning #179-D: variable "args" was declared but never referenced The corresponding line is this:- 20361 xdc_Ptr ti_sdo_fc_utils_osal_noOS_SemProcessNull_Object__create__S ( 20362 xdc_Ptr oa, 20363 xdc_SizeT osz, 20364 const xdc_Ptr aa, 20365 const ti_sdo_fc_utils_osal_noOS_SemProcessNull___ParamsPtr pa, 20366 xdc_SizeT psz, 20367 xdc_runtime_Error_Block* eb ) 20368 { 20369 ti_sdo_fc_utils_osal_noOS_SemProcessNull_Params prms; 20370 ti_sdo_fc_utils_osal_noOS_SemProcessNull_Object* obj; 20371 20372 ti_sdo_fc_utils_osal_noOS_SemProcessNull_Args__create* args = aa; 20373 /* common instance initialization */ 20374 obj = xdc_runtime_Core_createObject__I(&ti_sdo_fc_utils_osal_noOS_Se mProcessNull_Object__DESC__C, oa, osz, &prms, (xdc_Ptr)pa, psz, eb); 20375 if (obj == NULL) {