summaryrefslogtreecommitdiff
path: root/lang/c/pseudoc.h
diff options
context:
space:
mode:
Diffstat (limited to 'lang/c/pseudoc.h')
-rw-r--r--lang/c/pseudoc.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/lang/c/pseudoc.h b/lang/c/pseudoc.h
index 66178432..65d3fc69 100644
--- a/lang/c/pseudoc.h
+++ b/lang/c/pseudoc.h
@@ -5,6 +5,7 @@
class PseudoCFunction: public BinaryNinja::LanguageRepresentationFunction
{
BinaryNinja::Ref<BinaryNinja::HighLevelILFunction> m_highLevelIL;
+ BinaryNinja::Ref<BinaryNinja::TypePrinter> m_typePrinter;
enum FieldDisplayType
{
@@ -52,6 +53,8 @@ protected:
void EndLines(
const BinaryNinja::HighLevelILInstruction& instr, BinaryNinja::HighLevelILTokenEmitter& tokens) override;
+ BinaryNinja::TypePrinter* GetTypePrinter() const;
+
virtual void GetExpr_CALL_OR_TAILCALL(const BinaryNinja::HighLevelILInstruction& instr,
BinaryNinja::HighLevelILTokenEmitter& tokens, BinaryNinja::DisassemblySettings* settings,
BNOperatorPrecedence precedence, bool statement);