diff options
| author | Rusty Wagner <rusty.wagner@gmail.com> | 2025-11-03 20:08:15 -0500 |
|---|---|---|
| committer | Rusty Wagner <rusty.wagner@gmail.com> | 2025-11-04 11:54:48 -0500 |
| commit | be78ae60cb0e718227c1391b6fa46543656020cc (patch) | |
| tree | 42fb24b9a29f753edc03d8a1e8479d9d2347ded6 /lang/rust/pseudorust.h | |
| parent | 90c80d946095dcd95119bbf5e79f6993640fb8f4 (diff) | |
Fix incorrect dereferencing in HLIL_STRUCT_FIELD rendering, and fix ignoring of signed hints in casts
Diffstat (limited to 'lang/rust/pseudorust.h')
| -rw-r--r-- | lang/rust/pseudorust.h | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/lang/rust/pseudorust.h b/lang/rust/pseudorust.h index 33794a3c..45f757e8 100644 --- a/lang/rust/pseudorust.h +++ b/lang/rust/pseudorust.h @@ -10,7 +10,6 @@ class PseudoRustFunction: public BinaryNinja::LanguageRepresentationFunction { FieldDisplayName, FieldDisplayOffset, - FieldDisplayMemberOffset, FieldDisplayNone }; @@ -42,8 +41,9 @@ class PseudoRustFunction: public BinaryNinja::LanguageRepresentationFunction BinaryNinja::HighLevelILTokenEmitter& tokens, BinaryNinja::DisassemblySettings* settings); void AppendTwoOperandFunctionWithCarry(const std::string& function, const BinaryNinja::HighLevelILInstruction& instr, BinaryNinja::HighLevelILTokenEmitter& tokens, BinaryNinja::DisassemblySettings* settings); - void AppendFieldTextTokens(const BinaryNinja::HighLevelILInstruction& var, uint64_t offset, size_t memberIndex, size_t size, - BinaryNinja::HighLevelILTokenEmitter& tokens, bool deref); + void AppendFieldTextTokens(const BinaryNinja::HighLevelILInstruction& instr, + BinaryNinja::HighLevelILTokenEmitter& tokens, BinaryNinja::DisassemblySettings* settings, + std::optional<bool> signedHint, bool addrOf); void AppendDefaultSplitExpr(const BinaryNinja::HighLevelILInstruction& instr, BinaryNinja::HighLevelILTokenEmitter& tokens, BinaryNinja::DisassemblySettings* settings, BNOperatorPrecedence precedence); bool IsMutable(const BinaryNinja::Variable& var) const; |
