From f6879fc771f24778f67c84cc45b33e4921614206 Mon Sep 17 00:00:00 2001 From: KyleMiles Date: Tue, 22 Aug 2023 09:45:42 -0400 Subject: DWARF Import : Prevent another crash related to #4547 --- rust/examples/dwarf/dwarf_import/src/helpers.rs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'rust/examples') diff --git a/rust/examples/dwarf/dwarf_import/src/helpers.rs b/rust/examples/dwarf/dwarf_import/src/helpers.rs index fa9d011d..5ea35017 100644 --- a/rust/examples/dwarf/dwarf_import/src/helpers.rs +++ b/rust/examples/dwarf/dwarf_import/src/helpers.rs @@ -179,11 +179,11 @@ pub(crate) fn get_attr_as_usize(attr: Attribute) -> Option // Parses DW_OP_address, DW_OP_const pub(crate) fn get_expr_value(unit: &Unit, attr: Attribute) -> Option { if let AttributeValue::Exprloc(mut expression) = attr.value() { - match Operation::parse(&mut expression.0, unit.encoding()).unwrap() { - Operation::PlusConstant { value } => Some(value), - Operation::UnsignedConstant { value } => Some(value), - Operation::Address { address: 0 } => None, - Operation::Address { address } => Some(address), + match Operation::parse(&mut expression.0, unit.encoding()) { + Ok(Operation::PlusConstant { value }) => Some(value), + Ok(Operation::UnsignedConstant { value }) => Some(value), + Ok(Operation::Address { address: 0 }) => None, + Ok(Operation::Address { address }) => Some(address), _ => None, } } else { -- cgit v1.3.1