From 4ffac4a285e6bdd6f972573598fd7f8763edf78e Mon Sep 17 00:00:00 2001 From: Amlal El Mahrouss Date: Wed, 27 Aug 2025 16:53:48 +0200 Subject: fix: DebuggerKit: Documenting contract and making sure the destructor is virtual. Signed-off-by: Amlal El Mahrouss --- dev/DebuggerKit/NeKernelContract.h | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'dev/DebuggerKit') diff --git a/dev/DebuggerKit/NeKernelContract.h b/dev/DebuggerKit/NeKernelContract.h index 098244e..d5315ef 100644 --- a/dev/DebuggerKit/NeKernelContract.h +++ b/dev/DebuggerKit/NeKernelContract.h @@ -6,6 +6,9 @@ #ifndef DK_NEKERNEL_CONTRACT_H #define DK_NEKERNEL_CONTRACT_H +/// @brief NeKernel Debugging Protocol +/// @author Amlal El Mahrouss + #ifdef DK_NEKERNEL_DEBUGGER #include @@ -24,7 +27,7 @@ namespace Detail { class NeKernelContract : public DebuggerContract { public: NeKernelContract(); - ~NeKernelContract() override; + virtual ~NeKernelContract() override; public: NeKernelContract& operator=(const NeKernelContract&) = default; @@ -40,11 +43,11 @@ class NeKernelContract : public DebuggerContract { bool Detach() noexcept override; private: - std::string m_kernel_path; + std::string m_kernel_path{}; int64_t m_socket{0}; }; } // namespace DebuggerKit::NeKernel #endif // ifdef DK_NEKERNEL_DEBUGGER -#endif // DK_NEKERNEL_CONTRACT_H \ No newline at end of file +#endif // DK_NEKERNEL_CONTRACT_H -- cgit v1.2.3