From 8dabdd428acd30aac4ebb7e17270505fc3ba4a59 Mon Sep 17 00:00:00 2001 From: Rusty Wagner Date: Mon, 28 Oct 2024 21:00:07 -0400 Subject: Eliminate AST parameter in high level rendering APIs, as it is already part of the HLIL instruction --- lang/c/pseudoc.h | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'lang/c/pseudoc.h') diff --git a/lang/c/pseudoc.h b/lang/c/pseudoc.h index 664e7695..024be2f1 100644 --- a/lang/c/pseudoc.h +++ b/lang/c/pseudoc.h @@ -24,10 +24,10 @@ class PseudoCFunction: public BinaryNinja::LanguageRepresentationFunction void AppendSizeToken(size_t size, bool isSigned, BinaryNinja::HighLevelILTokenEmitter& emitter); void AppendSingleSizeToken(size_t size, BNInstructionTextTokenType type, BinaryNinja::HighLevelILTokenEmitter& emitter); void AppendComparison(const std::string& comparison, const BinaryNinja::HighLevelILInstruction& instr, - BinaryNinja::HighLevelILTokenEmitter& emitter, BinaryNinja::DisassemblySettings* settings, bool asFullAst, + BinaryNinja::HighLevelILTokenEmitter& emitter, BinaryNinja::DisassemblySettings* settings, BNOperatorPrecedence precedence, std::optional signedHint = std::nullopt); void AppendTwoOperand(const std::string& operand, const BinaryNinja::HighLevelILInstruction& instr, - BinaryNinja::HighLevelILTokenEmitter& emitter, BinaryNinja::DisassemblySettings* settings, bool asFullAst, + BinaryNinja::HighLevelILTokenEmitter& emitter, BinaryNinja::DisassemblySettings* settings, BNOperatorPrecedence precedence, std::optional signedHint = std::nullopt); void AppendTwoOperandFunction(const std::string& function, const BinaryNinja::HighLevelILInstruction& instr, BinaryNinja::HighLevelILTokenEmitter& tokens, BinaryNinja::DisassemblySettings* settings, bool sizeToken = true); @@ -36,15 +36,15 @@ class PseudoCFunction: public BinaryNinja::LanguageRepresentationFunction void AppendFieldTextTokens(const BinaryNinja::HighLevelILInstruction& var, uint64_t offset, size_t memberIndex, size_t size, BinaryNinja::HighLevelILTokenEmitter& tokens, bool deref, bool displayDeref = true); void GetExprTextInternal(const BinaryNinja::HighLevelILInstruction& instr, - BinaryNinja::HighLevelILTokenEmitter& tokens, BinaryNinja::DisassemblySettings* settings, bool asFullAst = true, + BinaryNinja::HighLevelILTokenEmitter& tokens, BinaryNinja::DisassemblySettings* settings, BNOperatorPrecedence precedence = TopLevelOperatorPrecedence, bool statement = false, std::optional signedHint = std::nullopt); protected: void InitTokenEmitter(BinaryNinja::HighLevelILTokenEmitter& tokens) override; void GetExprText(const BinaryNinja::HighLevelILInstruction& instr, BinaryNinja::HighLevelILTokenEmitter& tokens, - BinaryNinja::DisassemblySettings* settings, bool asFullAst = true, - BNOperatorPrecedence precedence = TopLevelOperatorPrecedence, bool statement = false) override; + BinaryNinja::DisassemblySettings* settings, BNOperatorPrecedence precedence = TopLevelOperatorPrecedence, + bool statement = false) override; void BeginLines( const BinaryNinja::HighLevelILInstruction& instr, BinaryNinja::HighLevelILTokenEmitter& tokens) override; void EndLines( -- cgit v1.3.1