Lines Matching refs:line_context

148     Dwarf_Line_Context line_context,  in create_fullest_file_path()  argument
191 if (line_context->lc_compilation_directory) { in create_fullest_file_path()
195 comp_dir_name = (char *)line_context->lc_compilation_directory; in create_fullest_file_path()
199 if (dirno > line_context->lc_include_directories_count) { in create_fullest_file_path()
204 inc_dir_name = (char *) line_context->lc_include_directories[ in create_fullest_file_path()
302 Dwarf_Line_Context line_context = 0; in dwarf_srcfiles() local
389 line_context = (Dwarf_Line_Context) in dwarf_srcfiles()
391 if (line_context == NULL) { in dwarf_srcfiles()
395 line_context->lc_new_style_access = false; in dwarf_srcfiles()
405 line_context, in dwarf_srcfiles()
410 dwarf_dealloc(dbg, line_context, DW_DLA_LINE_CONTEXT); in dwarf_srcfiles()
411 line_context = 0; in dwarf_srcfiles()
415 dwarf_dealloc(dbg, line_context, DW_DLA_LINE_CONTEXT); in dwarf_srcfiles()
416 line_context = 0; in dwarf_srcfiles()
424 line_context->lc_compilation_directory = comp_dir; in dwarf_srcfiles()
427 Dwarf_File_Entry fe = line_context->lc_file_entries; in dwarf_srcfiles()
429 for (i = 0; i < line_context->lc_file_entry_count; in dwarf_srcfiles()
435 sres = create_fullest_file_path(dbg,fe,line_context, in dwarf_srcfiles()
438 dwarf_dealloc(dbg, line_context, DW_DLA_LINE_CONTEXT); in dwarf_srcfiles()
445 dwarf_dealloc(dbg, line_context, DW_DLA_LINE_CONTEXT); in dwarf_srcfiles()
460 if (line_context->lc_file_entry_count == 0) { in dwarf_srcfiles()
461 dwarf_dealloc(dbg, line_context, DW_DLA_LINE_CONTEXT); in dwarf_srcfiles()
468 _dwarf_get_alloc(dbg, DW_DLA_LIST, line_context->lc_file_entry_count); in dwarf_srcfiles()
470 dwarf_dealloc(dbg, line_context, DW_DLA_LINE_CONTEXT); in dwarf_srcfiles()
476 for (i = 0; i < line_context->lc_file_entry_count; i++) { in dwarf_srcfiles()
488 *srcfilecount = line_context->lc_file_entry_count; in dwarf_srcfiles()
489 dwarf_dealloc(dbg, line_context, DW_DLA_LINE_CONTEXT); in dwarf_srcfiles()
555 Dwarf_Line_Context line_context = 0; in _dwarf_internal_srclines() local
637 line_context = (Dwarf_Line_Context) in _dwarf_internal_srclines()
639 if (line_context == NULL) { in _dwarf_internal_srclines()
643 line_context->lc_new_style_access = is_new_interface; in _dwarf_internal_srclines()
644 line_context->lc_compilation_directory = comp_dir; in _dwarf_internal_srclines()
654 line_context, in _dwarf_internal_srclines()
661 dwarf_srclines_dealloc_b(line_context); in _dwarf_internal_srclines()
663 dwarf_dealloc(dbg,line_context,DW_DLA_LINE_CONTEXT); in _dwarf_internal_srclines()
669 dwarf_srclines_dealloc_b(line_context); in _dwarf_internal_srclines()
671 dwarf_dealloc(dbg,line_context,DW_DLA_LINE_CONTEXT); in _dwarf_internal_srclines()
675 line_ptr_end = line_context->lc_line_ptr_end; in _dwarf_internal_srclines()
677 if (line_context->lc_actuals_table_offset > 0) { in _dwarf_internal_srclines()
678 line_ptr_actuals = line_context->lc_line_prologue_start + in _dwarf_internal_srclines()
679 line_context->lc_actuals_table_offset; in _dwarf_internal_srclines()
693 line_context, in _dwarf_internal_srclines()
701 dwarf_srclines_dealloc_b(line_context); in _dwarf_internal_srclines()
703 dwarf_dealloc(dbg,line_context,DW_DLA_LINE_CONTEXT); in _dwarf_internal_srclines()
708 *linebuf = line_context->lc_linebuf_logicals; in _dwarf_internal_srclines()
710 *linecount = line_context->lc_linecount_logicals; in _dwarf_internal_srclines()
722 line_context->lc_is_single_table = false; in _dwarf_internal_srclines()
728 line_context, in _dwarf_internal_srclines()
735 dwarf_srclines_dealloc_b(line_context); in _dwarf_internal_srclines()
737 dwarf_dealloc(dbg,line_context,DW_DLA_LINE_CONTEXT); in _dwarf_internal_srclines()
742 *linebuf = line_context->lc_linebuf_logicals; in _dwarf_internal_srclines()
746 *linecount = line_context->lc_linecount_logicals; in _dwarf_internal_srclines()
757 line_context, in _dwarf_internal_srclines()
763 dwarf_srclines_dealloc_b(line_context); in _dwarf_internal_srclines()
767 *linebuf_actuals = line_context->lc_linebuf_actuals; in _dwarf_internal_srclines()
770 *linecount_actuals = line_context->lc_linecount_actuals; in _dwarf_internal_srclines()
782 dwarf_dealloc(dbg, line_context, DW_DLA_LINE_CONTEXT); in _dwarf_internal_srclines()
783 line_context = 0; in _dwarf_internal_srclines()
786 *table_count = line_context->lc_table_count; in _dwarf_internal_srclines()
788 *version = line_context->lc_version_number; in _dwarf_internal_srclines()
790 *line_context_out = line_context; in _dwarf_internal_srclines()
883 Dwarf_Line_Context line_context = 0; in dwarf_srclines() local
890 &line_context, in dwarf_srclines()
910 Dwarf_Line_Context line_context = 0; in dwarf_srclines_two_level() local
917 &line_context, in dwarf_srclines_two_level()
933 Dwarf_Line_Context * line_context, in dwarf_srclines_b() argument
948 line_context, in dwarf_srclines_b()
957 (*line_context)->lc_new_style_access = true; in dwarf_srclines_b()
972 dwarf_srclines_from_linecontext(Dwarf_Line_Context line_context, in dwarf_srclines_from_linecontext() argument
977 if (!line_context || line_context->lc_magic != DW_CONTEXT_MAGIC) { in dwarf_srclines_from_linecontext()
981 if (!line_context->lc_new_style_access) { in dwarf_srclines_from_linecontext()
985 *linebuf = line_context->lc_linebuf_logicals; in dwarf_srclines_from_linecontext()
986 *linecount = line_context->lc_linecount_logicals; in dwarf_srclines_from_linecontext()
992 dwarf_srclines_two_level_from_linecontext(Dwarf_Line_Context line_context, in dwarf_srclines_two_level_from_linecontext() argument
999 if (!line_context || line_context->lc_magic != DW_CONTEXT_MAGIC) { in dwarf_srclines_two_level_from_linecontext()
1003 if (!line_context->lc_new_style_access) { in dwarf_srclines_two_level_from_linecontext()
1007 *linebuf = line_context->lc_linebuf_logicals; in dwarf_srclines_two_level_from_linecontext()
1008 *linecount = line_context->lc_linecount_logicals; in dwarf_srclines_two_level_from_linecontext()
1009 *linebuf_actuals = line_context->lc_linebuf_actuals; in dwarf_srclines_two_level_from_linecontext()
1010 *linecount_actuals = line_context->lc_linecount_actuals; in dwarf_srclines_two_level_from_linecontext()
1017 dwarf_srclines_table_offset(Dwarf_Line_Context line_context, in dwarf_srclines_table_offset() argument
1021 if (!line_context ){ in dwarf_srclines_table_offset()
1025 if( line_context->lc_magic != DW_CONTEXT_MAGIC) { in dwarf_srclines_table_offset()
1029 *offset = line_context->lc_section_offset; in dwarf_srclines_table_offset()
1040 int dwarf_srclines_comp_dir(Dwarf_Line_Context line_context, in dwarf_srclines_comp_dir() argument
1044 if (!line_context ){ in dwarf_srclines_comp_dir()
1048 if( line_context->lc_magic != DW_CONTEXT_MAGIC) { in dwarf_srclines_comp_dir()
1053 (const char *)line_context->lc_compilation_directory; in dwarf_srclines_comp_dir()
1062 dwarf_srclines_subprog_count(Dwarf_Line_Context line_context, in dwarf_srclines_subprog_count() argument
1066 if (!line_context ){ in dwarf_srclines_subprog_count()
1070 if( line_context->lc_magic != DW_CONTEXT_MAGIC) { in dwarf_srclines_subprog_count()
1074 *count_out = line_context->lc_subprogs_count; in dwarf_srclines_subprog_count()
1082 dwarf_srclines_subprog_data(Dwarf_Line_Context line_context, in dwarf_srclines_subprog_data() argument
1093 if (!line_context || line_context->lc_magic != DW_CONTEXT_MAGIC) { in dwarf_srclines_subprog_data()
1097 if (index < 1 || index > line_context->lc_subprogs_count) { in dwarf_srclines_subprog_data()
1101 sub = line_context->lc_subprogs + (index-1); in dwarf_srclines_subprog_data()
1110 dwarf_srclines_files_count(Dwarf_Line_Context line_context, in dwarf_srclines_files_count() argument
1114 if (!line_context || line_context->lc_magic != DW_CONTEXT_MAGIC) { in dwarf_srclines_files_count()
1120 *count_out = (Dwarf_Signed)line_context->lc_file_entry_count; in dwarf_srclines_files_count()
1126 dwarf_srclines_files_data(Dwarf_Line_Context line_context, in dwarf_srclines_files_data() argument
1139 if (!line_context || line_context->lc_magic != DW_CONTEXT_MAGIC) { in dwarf_srclines_files_data()
1143 if (index < 1 || index > line_context->lc_file_entry_count) { in dwarf_srclines_files_data()
1147 fi = line_context->lc_file_entries; in dwarf_srclines_files_data()
1169 dwarf_srclines_include_dir_count(Dwarf_Line_Context line_context, in dwarf_srclines_include_dir_count() argument
1173 if (!line_context || line_context->lc_magic != DW_CONTEXT_MAGIC) { in dwarf_srclines_include_dir_count()
1177 *count = line_context->lc_include_directories_count; in dwarf_srclines_include_dir_count()
1183 dwarf_srclines_include_dir_data(Dwarf_Line_Context line_context, in dwarf_srclines_include_dir_data() argument
1193 if (!line_context || line_context->lc_magic != DW_CONTEXT_MAGIC) { in dwarf_srclines_include_dir_data()
1197 if (index < 1 || index > line_context->lc_include_directories_count) { in dwarf_srclines_include_dir_data()
1201 *name = (const char *)(line_context->lc_include_directories[index-1]); in dwarf_srclines_include_dir_data()
1207 dwarf_srclines_version(Dwarf_Line_Context line_context, in dwarf_srclines_version() argument
1212 if (!line_context || line_context->lc_magic != DW_CONTEXT_MAGIC) { in dwarf_srclines_version()
1216 *version_out = line_context->lc_version_number; in dwarf_srclines_version()
1217 *table_count_out = line_context->lc_table_count; in dwarf_srclines_version()
1641 struct Dwarf_Line_Context_s *line_context = 0; in dwarf_srclines_dealloc() local
1653 line_context = linebuf[0]->li_context; in dwarf_srclines_dealloc()
1654 if (line_context && line_context->lc_magic != DW_CONTEXT_MAGIC ) { in dwarf_srclines_dealloc()
1656 line_context = 0; in dwarf_srclines_dealloc()
1657 } else if (line_context) { in dwarf_srclines_dealloc()
1658 if (linebuf == line_context->lc_linebuf_logicals) { in dwarf_srclines_dealloc()
1659 line_context->lc_linebuf_logicals = 0; in dwarf_srclines_dealloc()
1660 line_context->lc_linecount_logicals = 0; in dwarf_srclines_dealloc()
1661 alternate_data_count = line_context->lc_linecount_actuals; in dwarf_srclines_dealloc()
1663 } else if (linebuf == line_context->lc_linebuf_actuals) { in dwarf_srclines_dealloc()
1665 line_context->lc_linebuf_actuals = 0; in dwarf_srclines_dealloc()
1666 line_context->lc_linecount_actuals = 0; in dwarf_srclines_dealloc()
1667 alternate_data_count = line_context->lc_linecount_logicals; in dwarf_srclines_dealloc()
1675 line_context = 0; in dwarf_srclines_dealloc()
1685 if (line_context && !line_context->lc_new_style_access in dwarf_srclines_dealloc()
1689 dwarf_dealloc(dbg, line_context, DW_DLA_LINE_CONTEXT); in dwarf_srclines_dealloc()
1701 dwarf_srclines_dealloc_b(Dwarf_Line_Context line_context) in dwarf_srclines_dealloc_b() argument
1708 if(!line_context) { in dwarf_srclines_dealloc_b()
1711 if(line_context->lc_magic != DW_CONTEXT_MAGIC) { in dwarf_srclines_dealloc_b()
1714 dbg = line_context->lc_dbg; in dwarf_srclines_dealloc_b()
1715 if (!line_context || line_context->lc_magic != DW_CONTEXT_MAGIC) { in dwarf_srclines_dealloc_b()
1719 linestable = line_context->lc_linebuf_logicals; in dwarf_srclines_dealloc_b()
1720 linescount = line_context->lc_linecount_logicals; in dwarf_srclines_dealloc_b()
1725 line_context->lc_linebuf_logicals = 0; in dwarf_srclines_dealloc_b()
1726 line_context->lc_linecount_logicals = 0; in dwarf_srclines_dealloc_b()
1728 linestable = line_context->lc_linebuf_actuals; in dwarf_srclines_dealloc_b()
1729 linescount = line_context->lc_linecount_actuals; in dwarf_srclines_dealloc_b()
1734 line_context->lc_linebuf_actuals = 0; in dwarf_srclines_dealloc_b()
1735 line_context->lc_linecount_actuals = 0; in dwarf_srclines_dealloc_b()
1736 delete_line_context_itself(line_context); in dwarf_srclines_dealloc_b()
1909 Dwarf_Line_Context line_context = (Dwarf_Line_Context)m; in _dwarf_line_context_constructor() local
1912 line_context->lc_magic = DW_CONTEXT_MAGIC; in _dwarf_line_context_constructor()
1913 line_context->lc_dbg = dbg; in _dwarf_line_context_constructor()
1927 Dwarf_Line_Context line_context = (Dwarf_Line_Context)m; in _dwarf_line_context_destructor() local
1928 if (line_context->lc_magic != DW_CONTEXT_MAGIC) { in _dwarf_line_context_destructor()
1932 if (line_context->lc_include_directories) { in _dwarf_line_context_destructor()
1933 free(line_context->lc_include_directories); in _dwarf_line_context_destructor()
1934 line_context->lc_include_directories = 0; in _dwarf_line_context_destructor()
1935 line_context->lc_include_directories_count = 0; in _dwarf_line_context_destructor()
1937 if (line_context->lc_file_entries) { in _dwarf_line_context_destructor()
1938 Dwarf_File_Entry fe = line_context->lc_file_entries; in _dwarf_line_context_destructor()
1945 line_context->lc_file_entries = 0; in _dwarf_line_context_destructor()
1946 line_context->lc_last_entry = 0; in _dwarf_line_context_destructor()
1947 line_context->lc_file_entry_count = 0; in _dwarf_line_context_destructor()
1950 if (line_context->lc_subprogs) { in _dwarf_line_context_destructor()
1951 free(line_context->lc_subprogs); in _dwarf_line_context_destructor()
1952 line_context->lc_subprogs = 0; in _dwarf_line_context_destructor()
1953 line_context->lc_subprogs_count = 0; in _dwarf_line_context_destructor()
1955 line_context->lc_magic = 0; in _dwarf_line_context_destructor()