Skip to content

Commit 155720b

Browse files
committed
Update gimli dependencies
1 parent 8b8ea53 commit 155720b

File tree

3 files changed

+4
-4
lines changed

3 files changed

+4
-4
lines changed

Cargo.toml

+2-2
Original file line numberDiff line numberDiff line change
@@ -35,10 +35,10 @@ cpp_demangle = { default-features = false, version = "0.3.0", optional = true }
3535

3636
# Optional dependencies enabled through the `gimli-symbolize` feature, do not
3737
# use these features directly.
38-
addr2line = { version = "0.13.0", optional = true, default-features = false }
38+
addr2line = { version = "0.14.0", optional = true, default-features = false }
3939
miniz_oxide = { version = "0.4.0", optional = true, default-features = false }
4040
[dependencies.object]
41-
version = "0.21"
41+
version = "0.22"
4242
optional = true
4343
default-features = false
4444
features = ['read_core', 'elf', 'macho', 'pe', 'unaligned']

src/symbolize/gimli/coff.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ impl<'a> Object<'a> {
5252
let mut i = 0;
5353
let len = symtab.len();
5454
while i < len {
55-
let sym = symtab.symbol(i)?;
55+
let sym = symtab.symbol(i).ok()?;
5656
i += 1 + sym.number_of_aux_symbols as usize;
5757
let section_number = sym.section_number.get(LE);
5858
if sym.derived_type() != object::pe::IMAGE_SYM_DTYPE_FUNCTION || section_number == 0 {

src/symbolize/gimli/macho.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -160,7 +160,7 @@ impl<'a> Object<'a> {
160160
.iter()
161161
.filter_map(|nlist: &MachNlist| {
162162
let name = nlist.name(endian, symbols.strings()).ok()?;
163-
if name.len() > 0 && !nlist.is_undefined() {
163+
if name.len() > 0 && nlist.is_definition() {
164164
Some((name, u64::from(nlist.n_value(endian))))
165165
} else {
166166
None

0 commit comments

Comments
 (0)