diff options
Diffstat (limited to 'lang/c/pseudoc.cpp')
| -rw-r--r-- | lang/c/pseudoc.cpp | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/lang/c/pseudoc.cpp b/lang/c/pseudoc.cpp index cb6c1b94..14a82e9e 100644 --- a/lang/c/pseudoc.cpp +++ b/lang/c/pseudoc.cpp @@ -615,8 +615,11 @@ void PseudoCFunction::GetExprTextInternal(const HighLevelILInstruction& instr, H needSeparator = hasBlocks; // Emit the lines for the statement itself - GetExprTextInternal(*i, tokens, settings, TopLevelOperatorPrecedence, true); - tokens.NewLine(); + if (!ShouldSkipStatement(*i)) + { + GetExprTextInternal(*i, tokens, settings, TopLevelOperatorPrecedence, true); + tokens.NewLine(); + } } }(); break; @@ -2846,6 +2849,10 @@ TypePrinter* PseudoCFunction::GetTypePrinter() const return m_typePrinter; } +bool PseudoCFunction::ShouldSkipStatement(const BinaryNinja::HighLevelILInstruction& instr) +{ + return false; +} PseudoCFunctionType::PseudoCFunctionType(): LanguageRepresentationFunctionType("Pseudo C") { |
