Valgrind: Use QMetaEnum for parsing enum values

Change-Id: I43685e3fde662a57b6966d5f5f29d4138158b4d8
Reviewed-by: hjk <hjk@qt.io>
This commit is contained in:
Jarek Kobus
2023-07-25 16:29:36 +02:00
parent e87a131c37
commit 545dbc5743
4 changed files with 26 additions and 78 deletions

View File

@@ -14,13 +14,15 @@ QT_END_NAMESPACE
namespace Valgrind {
namespace XmlProtocol {
Q_NAMESPACE
class Stack;
class Suppression;
/**
* Error kinds, specific to memcheck
*/
enum MemcheckErrorKind
enum MemcheckError
{
InvalidFree,
MismatchedFree,
@@ -36,19 +38,20 @@ enum MemcheckErrorKind
Leak_DefinitelyLost,
Leak_PossiblyLost,
Leak_StillReachable,
Leak_IndirectlyLost,
MemcheckErrorKindCount
Leak_IndirectlyLost
};
Q_ENUM_NS(MemcheckError);
enum PtrcheckErrorKind
enum PtrcheckError
{
SorG,
Heap,
Arith,
SysParam
};
Q_ENUM_NS(PtrcheckError);
enum HelgrindErrorKind
enum HelgrindError
{
Race,
UnlockUnlocked,
@@ -58,6 +61,7 @@ enum HelgrindErrorKind
LockOrder,
Misc
};
Q_ENUM_NS(HelgrindError);
class Error
{