summaryrefslogtreecommitdiff
path: root/rust/examples/dwarfexport/src
diff options
context:
space:
mode:
Diffstat (limited to 'rust/examples/dwarfexport/src')
-rw-r--r--rust/examples/dwarfexport/src/lib.rs4
1 files changed, 4 insertions, 0 deletions
diff --git a/rust/examples/dwarfexport/src/lib.rs b/rust/examples/dwarfexport/src/lib.rs
index 3a2f16bd..8090f1b3 100644
--- a/rust/examples/dwarfexport/src/lib.rs
+++ b/rust/examples/dwarfexport/src/lib.rs
@@ -646,6 +646,10 @@ fn export_dwarf(bv: &BinaryView) {
// Create a container for a single compilation unit.
// TODO : Add attributes to the compilation unit DIE?
let mut dwarf = DwarfUnit::new(encoding);
+ dwarf.unit.get_mut(dwarf.unit.root()).set(
+ gimli::DW_AT_producer,
+ AttributeValue::String("Binary Ninja DWARF Export Plugin".as_bytes().to_vec()),
+ );
// Everything has types, so we need to track what is already defined globally as to not duplicate type entries
let mut defined_types: Vec<(Ref<Type>, UnitEntryId)> = vec![];