summaryrefslogtreecommitdiff
path: root/rust
diff options
context:
space:
mode:
authorKyleMiles <krm504@nyu.edu>2023-08-04 18:15:52 -0400
committerKyleMiles <krm504@nyu.edu>2023-08-04 18:20:57 -0400
commitde088beee82a68d070f4f92602d71ab29aee5d55 (patch)
tree5059714faaec700952e8158810d04235f3193327 /rust
parentdd14f066d18236f4deed76ab98b602eb165449bc (diff)
DWARF Import : Fix crash / Bandaid fix for #4547
Diffstat (limited to 'rust')
-rw-r--r--rust/examples/dwarf/dwarf_import/src/lib.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/rust/examples/dwarf/dwarf_import/src/lib.rs b/rust/examples/dwarf/dwarf_import/src/lib.rs
index f7c29269..e4f8a994 100644
--- a/rust/examples/dwarf/dwarf_import/src/lib.rs
+++ b/rust/examples/dwarf/dwarf_import/src/lib.rs
@@ -47,7 +47,7 @@ fn recover_names<R: Reader<Offset = usize>>(
) -> usize {
let mut total_die_count = 0;
let mut iter = dwarf.units();
- while let Some(header) = iter.next().unwrap() {
+ while let Ok(Some(header)) = iter.next() {
let unit = dwarf.unit(header).unwrap();
let mut namespace_qualifiers: Vec<(isize, CString)> = vec![];
let mut entries = unit.entries();
@@ -236,7 +236,7 @@ fn parse_dwarf(
// Parse all the compilation units
let mut iter = dwarf.units();
- while let Some(header) = iter.next().unwrap() {
+ while let Ok(Some(header)) = iter.next() {
parse_unit(
&dwarf,
&dwarf.unit(header).unwrap(),