summaryrefslogtreecommitdiff
path: root/lang/c/pseudoc.h
diff options
context:
space:
mode:
authorRusty Wagner <rusty.wagner@gmail.com>2025-11-03 20:08:15 -0500
committerRusty Wagner <rusty.wagner@gmail.com>2025-11-04 11:54:48 -0500
commitbe78ae60cb0e718227c1391b6fa46543656020cc (patch)
tree42fb24b9a29f753edc03d8a1e8479d9d2347ded6 /lang/c/pseudoc.h
parent90c80d946095dcd95119bbf5e79f6993640fb8f4 (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.h6
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,