From 08c36db05f39ce216586c2f8ef08e2a1db9d8f4f Mon Sep 17 00:00:00 2001 From: Marc Durdin Date: Fri, 12 Sep 2025 14:07:16 +0200 Subject: [PATCH] fix(developer): add default destructor for CompilerMessage and Validation classes --- developer/src/kmcmplib/src/CompilerErrors.h | 3 +++ developer/src/kmcmplib/src/validation.h | 1 + 2 files changed, 4 insertions(+) diff --git a/developer/src/kmcmplib/src/CompilerErrors.h b/developer/src/kmcmplib/src/CompilerErrors.h index 0493c09852..dfe520f3cd 100644 --- a/developer/src/kmcmplib/src/CompilerErrors.h +++ b/developer/src/kmcmplib/src/CompilerErrors.h @@ -9,11 +9,14 @@ class CompilerMessage { public: virtual void report(enum KmnCompilerMessages::KmnCompilerMessages msg, const std::vector& parameters) = 0; virtual void report(enum KmnCompilerMessages::KmnCompilerMessages msg) = 0; + virtual ~CompilerMessage() = default; }; class DefaultCompilerMessage : public CompilerMessage { +public: virtual void report(enum KmnCompilerMessages::KmnCompilerMessages msg, const std::vector& parameters) ; virtual void report(enum KmnCompilerMessages::KmnCompilerMessages msg); + virtual ~DefaultCompilerMessage() = default; }; namespace kmcmp { diff --git a/developer/src/kmcmplib/src/validation.h b/developer/src/kmcmplib/src/validation.h index 2879cce40e..876b511908 100644 --- a/developer/src/kmcmplib/src/validation.h +++ b/developer/src/kmcmplib/src/validation.h @@ -17,6 +17,7 @@ public: Validation(CompilerMessage &compilerMessage) : compilerMessage(compilerMessage) { } + virtual ~Validation() = default; virtual KMX_BOOL ValidateIdentifier(KMX_WCHAR const *p, size_t maxLength); };