fix(developer): add default destructor for CompilerMessage and Validation classes

This commit is contained in:
Marc Durdin 2025-09-12 14:07:16 +02:00
parent 7fcdfb8f65
commit 08c36db05f
2 changed files with 4 additions and 0 deletions

View file

@ -9,11 +9,14 @@ class CompilerMessage {
public:
virtual void report(enum KmnCompilerMessages::KmnCompilerMessages msg, const std::vector<std::string>& 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<std::string>& parameters) ;
virtual void report(enum KmnCompilerMessages::KmnCompilerMessages msg);
virtual ~DefaultCompilerMessage() = default;
};
namespace kmcmp {

View file

@ -17,6 +17,7 @@ public:
Validation(CompilerMessage &compilerMessage) : compilerMessage(compilerMessage) {
}
virtual ~Validation() = default;
virtual KMX_BOOL ValidateIdentifier(KMX_WCHAR const *p, size_t maxLength);
};