From c618591f29b35017802fef7a5209fd3b9dbfac30 Mon Sep 17 00:00:00 2001 From: KyleMiles Date: Wed, 23 Aug 2023 18:08:23 -0400 Subject: DWARF Import : Fix crash on recursively defined function type that contains itself as a parameter --- rust/examples/dwarf/dwarf_import/src/dwarfdebuginfo.rs | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'rust/examples/dwarf/dwarf_import/src/dwarfdebuginfo.rs') diff --git a/rust/examples/dwarf/dwarf_import/src/dwarfdebuginfo.rs b/rust/examples/dwarf/dwarf_import/src/dwarfdebuginfo.rs index d4a2794d..b088d527 100644 --- a/rust/examples/dwarf/dwarf_import/src/dwarfdebuginfo.rs +++ b/rust/examples/dwarf/dwarf_import/src/dwarfdebuginfo.rs @@ -176,6 +176,10 @@ impl DebugInfoBuilder { } } + pub fn remove_type(&mut self, type_uid: TypeUID) { + self.types.remove(&type_uid); + } + // TODO : Non-copy? pub fn get_type(&self, type_uid: TypeUID) -> Option<(CString, Ref)> { self.types -- cgit v1.3.1