diff --git a/include/inc-core/fileir.hpp b/include/inc-core/fileir.hpp index d864d0d6950fd82eaaf14df6a4fa6b8c79cf8988..9b754acb80bc0f1b19b152ce7a6012136d75e71c 100644 --- a/include/inc-core/fileir.hpp +++ b/include/inc-core/fileir.hpp @@ -62,7 +62,6 @@ namespace IRDB_SDK virtual void writeToDB(std::ostream *verbose_logging=&std::cerr) = 0; - virtual EhCallSite_t* addEhCallSite_t(Instruction_t* for_insn, const uint64_t enc=0, Instruction_t* lp=nullptr) = 0; virtual Relocation_t* addNewRelocation( BaseObj_t* from_obj, int32_t _offset, @@ -80,6 +79,10 @@ namespace IRDB_SDK const EhProgramListing_t& p_cie_program={}, const EhProgramListing_t& p_fde_program={} ) = 0; + virtual EhCallSite_t* addEhCallSite( + Instruction_t* for_insn, + const uint64_t type_table_encoding=0, + Instruction_t* lp=nullptr) = 0; virtual AddressID_t* addNewAddress(const DatabaseID_t& myfileID, const VirtualOffset_t& voff=0) =0 ; virtual ICFS_t* addNewICFS (Instruction_t* insn=nullptr, const InstructionSet_t& targets={}, const ICFSAnalysisStatus_t& status=iasAnalysisIncomplete) = 0;