summaryrefslogtreecommitdiff
path: root/arch/msp430/src/lib.rs
diff options
context:
space:
mode:
Diffstat (limited to 'arch/msp430/src/lib.rs')
-rw-r--r--arch/msp430/src/lib.rs17
1 files changed, 9 insertions, 8 deletions
diff --git a/arch/msp430/src/lib.rs b/arch/msp430/src/lib.rs
index ffa89bad..2e16d5d2 100644
--- a/arch/msp430/src/lib.rs
+++ b/arch/msp430/src/lib.rs
@@ -2,12 +2,7 @@ extern crate binaryninja;
extern crate log;
extern crate msp430_asm;
-use binaryninja::{
- architecture::ArchitectureExt,
- callingconvention,
- custombinaryview::{BinaryViewType, BinaryViewTypeExt},
- Endianness,
-};
+use binaryninja::{add_optional_plugin_dependency, architecture::ArchitectureExt, callingconvention, custombinaryview::{BinaryViewType, BinaryViewTypeExt}, Endianness};
mod architecture;
mod flag;
@@ -47,9 +42,15 @@ pub extern "C" fn CorePluginInit() -> bool {
arch.set_default_calling_convention(&default);
- if let Ok(bv) = BinaryViewType::by_name("ELF") {
- bv.register_arch(105, Endianness::LittleEndian, arch);
+ if let Ok(bvt) = BinaryViewType::by_name("ELF") {
+ bvt.register_arch(105, Endianness::LittleEndian, arch);
}
true
}
+
+#[no_mangle]
+#[allow(non_snake_case)]
+pub extern "C" fn CorePluginDependencies() {
+ add_optional_plugin_dependency("view_elf");
+} \ No newline at end of file