diff options
author | David Faure <faure@kde.org> | 2016-10-02 00:50:16 +0200 |
---|---|---|
committer | David Faure <faure@kde.org> | 2016-10-02 00:50:16 +0200 |
commit | 7dab9c1a82b9091f7048f12f029bdc0f8df00723 (patch) | |
tree | 303b6a691acc2b5fb755134da422c2f123dd7348 /src/kconfig_compiler/kconfig_compiler.cpp | |
parent | a68dbef08a070772449edb2ae7ea1849568162b7 (diff) | |
download | kconfig-7dab9c1a82b9091f7048f12f029bdc0f8df00723.tar.gz kconfig-7dab9c1a82b9091f7048f12f029bdc0f8df00723.tar.bz2 |
Fix memory leak in SignalsTestNoSingletonDpointer, found by ASAN.
Diffstat (limited to 'src/kconfig_compiler/kconfig_compiler.cpp')
-rw-r--r-- | src/kconfig_compiler/kconfig_compiler.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/kconfig_compiler/kconfig_compiler.cpp b/src/kconfig_compiler/kconfig_compiler.cpp index 8bcaaf35..4494e454 100644 --- a/src/kconfig_compiler/kconfig_compiler.cpp +++ b/src/kconfig_compiler/kconfig_compiler.cpp @@ -2595,10 +2595,10 @@ int main(int argc, char **argv) // Destructor cpp << cfg.className << "::~" << cfg.className << "()" << endl; cpp << "{" << endl; + if (cfg.dpointer) { + cpp << " delete d;" << endl; + } if (cfg.singleton) { - if (cfg.dpointer) { - cpp << " delete d;" << endl; - } cpp << " s_global" << cfg.className << "()->q = 0;" << endl; } cpp << "}" << endl << endl; |