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/c/pseudoc.h | |
| parent | 90c80d946095dcd95119bbf5e79f6993640fb8f4 (diff) | |
Fix incorrect dereferencing in HLIL_STRUCT_FIELD rendering, and fix ignoring of signed hints in casts
Diffstat (limited to 'lang/c/pseudoc.h')
| -rw-r--r-- | lang/c/pseudoc.h | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/lang/c/pseudoc.h b/lang/c/pseudoc.h index ca723272..46e8a25b 100644 --- a/lang/c/pseudoc.h +++ b/lang/c/pseudoc.h @@ -12,7 +12,6 @@ class PseudoCFunction: public BinaryNinja::LanguageRepresentationFunction { FieldDisplayName, FieldDisplayOffset, - FieldDisplayMemberOffset, FieldDisplayNone }; @@ -52,8 +51,9 @@ class PseudoCFunction: public BinaryNinja::LanguageRepresentationFunction BinaryNinja::HighLevelILTokenEmitter& tokens, BinaryNinja::DisassemblySettings* settings, bool sizeToken = true); 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, bool displayDeref = true); + 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); void GetExprTextInternal(const BinaryNinja::HighLevelILInstruction& instr, |
