diff options
| author | James Johnson <jjohnsonjj1251@gmail.com> | 2025-09-22 19:21:51 -0400 |
|---|---|---|
| committer | Mason Reed <mason@vector35.com> | 2025-10-02 16:52:02 -0400 |
| commit | 20eba1282ff32bb77880a903323cf157b86fea8c (patch) | |
| tree | 43c68712f5488cdedf609d7afe9d30af0475730a /rust/src/architecture.rs | |
| parent | 9d2e83dad8f09208f93a9f09191c6690e2b85fa4 (diff) | |
[Rust] Improvements to LLIL flag and intrinsic operations
Diffstat (limited to 'rust/src/architecture.rs')
| -rw-r--r-- | rust/src/architecture.rs | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/rust/src/architecture.rs b/rust/src/architecture.rs index 0a6e4f82..c7fbe5f1 100644 --- a/rust/src/architecture.rs +++ b/rust/src/architecture.rs @@ -1310,7 +1310,7 @@ impl FlagGroup for CoreFlagGroup { } } -#[derive(Debug, Copy, Clone, Eq, PartialEq)] +#[derive(Copy, Clone, Eq, PartialEq)] pub struct CoreIntrinsic { pub arch: CoreArchitecture, pub id: IntrinsicId, @@ -1396,6 +1396,18 @@ impl Intrinsic for CoreIntrinsic { } } +impl Debug for CoreIntrinsic { + fn fmt(&self, f: &mut Formatter<'_>) -> std::fmt::Result { + f.debug_struct("CoreIntrinsic") + .field("id", &self.id) + .field("name", &self.name()) + .field("class", &self.class()) + .field("inputs", &self.inputs()) + .field("outputs", &self.outputs()) + .finish() + } +} + // TODO: WTF?!?!?!? pub struct CoreArchitectureList(*mut *mut BNArchitecture, usize); |
