Lines Matching refs:dbg

98 free_macro_stack(Dwarf_Debug dbg, struct macro_stack_s *ms)  in free_macro_stack()  argument
100 dwarf_dealloc(dbg,ms->st_base,DW_DLA_STRING); in free_macro_stack()
114 _dwarf_macro_stack_push_index(Dwarf_Debug dbg, Dwarf_Signed indx, in _dwarf_macro_stack_push_index() argument
127 (Dwarf_Signed *)_dwarf_get_alloc(dbg, DW_DLA_STRING, in _dwarf_macro_stack_push_index()
137 dwarf_dealloc(dbg, ms->st_base, DW_DLA_STRING); in _dwarf_macro_stack_push_index()
173 dwarf_get_macro_details(Dwarf_Debug dbg, in dwarf_get_macro_details() argument
212 if (dbg == NULL) { in dwarf_get_macro_details()
214 free_macro_stack(dbg,&msdata); in dwarf_get_macro_details()
218 res = _dwarf_load_section(dbg, &dbg->de_debug_macinfo,error); in dwarf_get_macro_details()
220 free_macro_stack(dbg,&msdata); in dwarf_get_macro_details()
223 if (!dbg->de_debug_abbrev.dss_size) { in dwarf_get_macro_details()
224 free_macro_stack(dbg,&msdata); in dwarf_get_macro_details()
228 macro_base = dbg->de_debug_macinfo.dss_data; in dwarf_get_macro_details()
230 free_macro_stack(dbg,&msdata); in dwarf_get_macro_details()
233 if (macro_offset >= dbg->de_debug_macinfo.dss_size) { in dwarf_get_macro_details()
234 free_macro_stack(dbg,&msdata); in dwarf_get_macro_details()
237 macro_end = macro_base + dbg->de_debug_macinfo.dss_size; in dwarf_get_macro_details()
249 if (endloc >= dbg->de_debug_macinfo.dss_size) { in dwarf_get_macro_details()
250 if (endloc == dbg->de_debug_macinfo.dss_size) { in dwarf_get_macro_details()
252 free_macro_stack(dbg,&msdata); in dwarf_get_macro_details()
255 _dwarf_error(dbg, error, DW_DLE_DEBUG_MACRO_LENGTH_BAD); in dwarf_get_macro_details()
256 free_macro_stack(dbg,&msdata); in dwarf_get_macro_details()
273 DECODE_LEB128_UWORD_CK(pnext,utemp,dbg,error, in dwarf_get_macro_details()
276 dbg->de_debug_macinfo.dss_size) { in dwarf_get_macro_details()
277 free_macro_stack(dbg,&msdata); in dwarf_get_macro_details()
278 _dwarf_error(dbg, error, in dwarf_get_macro_details()
282 res = _dwarf_check_string_valid(dbg, in dwarf_get_macro_details()
291 dbg->de_debug_macinfo.dss_size) { in dwarf_get_macro_details()
292 free_macro_stack(dbg,&msdata); in dwarf_get_macro_details()
293 _dwarf_error(dbg, error, in dwarf_get_macro_details()
301 DECODE_LEB128_UWORD_CK(pnext,utemp,dbg,error, in dwarf_get_macro_details()
304 dbg->de_debug_macinfo.dss_size) { in dwarf_get_macro_details()
305 free_macro_stack(dbg,&msdata); in dwarf_get_macro_details()
306 _dwarf_error(dbg, error, in dwarf_get_macro_details()
310 DECODE_LEB128_UWORD_CK(pnext,utemp,dbg,error, in dwarf_get_macro_details()
313 dbg->de_debug_macinfo.dss_size) { in dwarf_get_macro_details()
314 free_macro_stack(dbg,&msdata); in dwarf_get_macro_details()
315 _dwarf_error(dbg, error, in dwarf_get_macro_details()
334 free_macro_stack(dbg,&msdata); in dwarf_get_macro_details()
335 _dwarf_error(dbg, error, DW_DLE_DEBUG_MACRO_INCONSISTENT); in dwarf_get_macro_details()
341 if (endloc == dbg->de_debug_macinfo.dss_size) { in dwarf_get_macro_details()
343 } else if (endloc > dbg->de_debug_macinfo.dss_size) { in dwarf_get_macro_details()
344 _dwarf_error(dbg, error, DW_DLE_DEBUG_MACRO_LENGTH_BAD); in dwarf_get_macro_details()
345 free_macro_stack(dbg,&msdata); in dwarf_get_macro_details()
360 (Dwarf_Small *)_dwarf_get_alloc(dbg, DW_DLA_STRING, space_needed); in dwarf_get_macro_details()
363 free_macro_stack(dbg,&msdata); in dwarf_get_macro_details()
364 _dwarf_error(dbg, error, DW_DLE_DEBUG_MACRO_MALLOC_SPACE); in dwarf_get_macro_details()
380 if (endloc > dbg->de_debug_macinfo.dss_size) { in dwarf_get_macro_details()
381 free_macro_stack(dbg,&msdata); in dwarf_get_macro_details()
382 _dwarf_error(dbg, error, DW_DLE_DEBUG_MACRO_LENGTH_BAD); in dwarf_get_macro_details()
398 DECODE_LEB128_UWORD_CK(pnext,v1,dbg,error, in dwarf_get_macro_details()
403 dbg->de_debug_macinfo.dss_size) { in dwarf_get_macro_details()
404 free_macro_stack(dbg,&msdata); in dwarf_get_macro_details()
405 dwarf_dealloc(dbg, return_data, DW_DLA_STRING); in dwarf_get_macro_details()
406 _dwarf_error(dbg, error, in dwarf_get_macro_details()
410 res = _dwarf_check_string_valid(dbg, in dwarf_get_macro_details()
422 dbg->de_debug_macinfo.dss_size) { in dwarf_get_macro_details()
423 free_macro_stack(dbg,&msdata); in dwarf_get_macro_details()
424 dwarf_dealloc(dbg, return_data, DW_DLA_STRING); in dwarf_get_macro_details()
425 _dwarf_error(dbg, error, in dwarf_get_macro_details()
432 DECODE_LEB128_UWORD_CK(pnext,v1,dbg,error, in dwarf_get_macro_details()
436 dbg->de_debug_macinfo.dss_size) { in dwarf_get_macro_details()
437 free_macro_stack(dbg,&msdata); in dwarf_get_macro_details()
438 dwarf_dealloc(dbg, return_data, DW_DLA_STRING); in dwarf_get_macro_details()
439 _dwarf_error(dbg, error, in dwarf_get_macro_details()
443 DECODE_LEB128_UWORD_CK(pnext,v1,dbg,error, in dwarf_get_macro_details()
446 (void) _dwarf_macro_stack_push_index(dbg, fileindex, in dwarf_get_macro_details()
452 dbg->de_debug_macinfo.dss_size) { in dwarf_get_macro_details()
453 free_macro_stack(dbg,&msdata); in dwarf_get_macro_details()
454 dwarf_dealloc(dbg, return_data, DW_DLA_STRING); in dwarf_get_macro_details()
455 _dwarf_error(dbg, error, in dwarf_get_macro_details()
470 dwarf_dealloc(dbg, return_data, DW_DLA_STRING); in dwarf_get_macro_details()
471 free_macro_stack(dbg,&msdata); in dwarf_get_macro_details()
472 _dwarf_error(dbg, error, DW_DLE_DEBUG_MACRO_INCONSISTENT); in dwarf_get_macro_details()
478 free_macro_stack(dbg,&msdata); in dwarf_get_macro_details()