diff options
Diffstat (limited to 'lang/c/pseudoobjc.h')
| -rw-r--r-- | lang/c/pseudoobjc.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/lang/c/pseudoobjc.h b/lang/c/pseudoobjc.h index 5ee3d870..ecf2db47 100644 --- a/lang/c/pseudoobjc.h +++ b/lang/c/pseudoobjc.h @@ -21,8 +21,10 @@ protected: BinaryNinja::HighLevelILTokenEmitter& tokens, BinaryNinja::DisassemblySettings* settings, BNOperatorPrecedence precedence, bool statement) override; + bool ShouldSkipStatement(const BinaryNinja::HighLevelILInstruction& instr) override; + private: - bool GetExpr_ObjCMsgSend(uint64_t msgSendAddress, bool isRewritten, const BinaryNinja::HighLevelILInstruction& expr, + bool GetExpr_ObjCMsgSend(uint64_t msgSendAddress, bool isSuper, bool isRewritten, const BinaryNinja::HighLevelILInstruction& expr, BinaryNinja::HighLevelILTokenEmitter& tokens, BinaryNinja::DisassemblySettings* settings, const std::vector<BinaryNinja::HighLevelILInstruction>& parameterExprs); bool GetExpr_GenericObjCRuntimeCall(uint64_t address, const BinaryNinja::HighLevelILInstruction& expr, |
