case 2:\r
PtrCU[NbCU].PtrSubProgs[PtrCU[NbCU].NbSubProgs].PtrVariables[PtrCU[NbCU].PtrSubProgs[PtrCU[NbCU].NbSubProgs].NbVariables].Offset = *((char *)(return_block->bl_data) + 1);\r
\r
- if (return_tagval == DW_TAG_variable)\r
+ switch (return_tagval)\r
{\r
+ case DW_TAG_variable:\r
PtrCU[NbCU].PtrSubProgs[PtrCU[NbCU].NbSubProgs].PtrVariables[PtrCU[NbCU].PtrSubProgs[PtrCU[NbCU].NbSubProgs].NbVariables].Offset -= 0x80;\r
+ break;\r
+\r
+ case DW_TAG_formal_parameter:\r
+ break;\r
+\r
+ default:\r
+ break;\r
}\r
- break;\r
\r
default:\r
break;\r
}\r
break;\r
\r
+ case DW_AT_decl_file:\r
+ break;\r
+\r
+ case DW_AT_decl_line:\r
+ break;\r
+\r
default:\r
break;\r
}\r
\r
// Release the memory used by the source lines\r
for (i = 0; i < (size_t)cnt; ++i)\r
+ {\r
dwarf_dealloc(dbg, linebuf[i], DW_DLA_LINE);\r
+ }\r
dwarf_dealloc(dbg, linebuf, DW_DLA_LIST);\r
}\r
\r