libdwarf_nametbl.c (6cec9cad762b6476313fb1f8e931a1647822db6b) | libdwarf_nametbl.c (cf781b2e16c26535788abe648f5917f4db09c123) |
---|---|
1/*- 2 * Copyright (c) 2009,2010 Kai Wang 3 * All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions 7 * are met: 8 * 1. Redistributions of source code must retain the above copyright --- 12 unchanged lines hidden (view full) --- 21 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 22 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 23 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 24 * SUCH DAMAGE. 25 */ 26 27#include "_libdwarf.h" 28 | 1/*- 2 * Copyright (c) 2009,2010 Kai Wang 3 * All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions 7 * are met: 8 * 1. Redistributions of source code must retain the above copyright --- 12 unchanged lines hidden (view full) --- 21 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 22 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 23 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 24 * SUCH DAMAGE. 25 */ 26 27#include "_libdwarf.h" 28 |
29ELFTC_VCSID("$Id: libdwarf_nametbl.c 2070 2011-10-27 03:05:32Z jkoshy $"); | 29ELFTC_VCSID("$Id: libdwarf_nametbl.c 3029 2014-04-21 23:26:02Z kaiwang27 $"); |
30 31void 32_dwarf_nametbl_cleanup(Dwarf_NameSec *nsp) 33{ 34 Dwarf_NameSec ns; 35 Dwarf_NameTbl nt, tnt; 36 Dwarf_NamePair np, tnp; 37 --- 60 unchanged lines hidden (view full) --- 98 99 nt->nt_length = length; 100 /* FIXME: verify version */ 101 nt->nt_version = dbg->read(ds->ds_data, &offset, 2); 102 nt->nt_cu_offset = dbg->read(ds->ds_data, &offset, dwarf_size); 103 nt->nt_cu_length = dbg->read(ds->ds_data, &offset, dwarf_size); 104 105 if (!dbg->dbg_info_loaded) { | 30 31void 32_dwarf_nametbl_cleanup(Dwarf_NameSec *nsp) 33{ 34 Dwarf_NameSec ns; 35 Dwarf_NameTbl nt, tnt; 36 Dwarf_NamePair np, tnp; 37 --- 60 unchanged lines hidden (view full) --- 98 99 nt->nt_length = length; 100 /* FIXME: verify version */ 101 nt->nt_version = dbg->read(ds->ds_data, &offset, 2); 102 nt->nt_cu_offset = dbg->read(ds->ds_data, &offset, dwarf_size); 103 nt->nt_cu_length = dbg->read(ds->ds_data, &offset, dwarf_size); 104 105 if (!dbg->dbg_info_loaded) { |
106 ret = _dwarf_info_load(dbg, 1, error); | 106 ret = _dwarf_info_load(dbg, 1, 1, error); |
107 if (ret != DW_DLE_NONE) 108 goto fail_cleanup; 109 } 110 111 /* Find the referenced CU. */ 112 STAILQ_FOREACH(cu, &dbg->dbg_cu, cu_next) { 113 if (cu->cu_offset == nt->nt_cu_offset) 114 break; --- 139 unchanged lines hidden --- | 107 if (ret != DW_DLE_NONE) 108 goto fail_cleanup; 109 } 110 111 /* Find the referenced CU. */ 112 STAILQ_FOREACH(cu, &dbg->dbg_cu, cu_next) { 113 if (cu->cu_offset == nt->nt_cu_offset) 114 break; --- 139 unchanged lines hidden --- |