[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: koffice/krita/image
From: Cyrille Berger <cyb () lepi ! org>
Date: 2010-01-31 23:08:33
Message-ID: 1264979313.184966.7083.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 1083278 by berger:
and remove qobject stuff in the cpp file too
M +3 -31 kis_memory_leak_tracker.cpp
--- trunk/koffice/krita/image/kis_memory_leak_tracker.cpp #1083277:1083278
@@ -71,7 +71,6 @@
struct KisMemoryLeakTracker::Private {
QHash<const void*, WhatInfo > whatWhoWhen;
- QHash<const QObject*, WhatInfo > whatQObjWhoWhen;
template<typename _T_>
void dumpReferencedObjectsAndDelete(QHash<const _T_*, WhatInfo >&, bool \
_delete); };
@@ -105,13 +104,12 @@
KisMemoryLeakTracker::~KisMemoryLeakTracker()
{
- if (d->whatQObjWhoWhen.isEmpty() && d->whatWhoWhen.isEmpty()) {
+ if (d->whatWhoWhen.isEmpty()) {
dbgKrita << "No leak detected.";
} else {
errKrita << "****************************************";
- errKrita << (d->whatQObjWhoWhen.size() + d->whatWhoWhen.size()) << " leaks \
have been detected"; + errKrita << (d->whatWhoWhen.size()) << " leaks have \
been detected"; d->dumpReferencedObjectsAndDelete(d->whatWhoWhen, true);
- d->dumpReferencedObjectsAndDelete(d->whatQObjWhoWhen, true);
errKrita << "****************************************";
}
delete d;
@@ -140,29 +138,11 @@
}
}
-void KisMemoryLeakTracker::reference(const QObject* what, const void* bywho)
-{
- MAKE_BACKTRACEINFO
- d->whatQObjWhoWhen[what].infos[bywho] = info;
- d->whatQObjWhoWhen[what].name = what->objectName();
-}
-
-void KisMemoryLeakTracker::dereference(const QObject* what, const void* bywho)
-{
- QHash<const void*, BacktraceInfo*>& whoWhen = d->whatQObjWhoWhen[what].infos;
- delete whoWhen[bywho];
- whoWhen.remove(bywho);
- if (whoWhen.isEmpty()) {
- d->whatQObjWhoWhen.remove(what);
- }
-}
-
void KisMemoryLeakTracker::dumpReferences()
{
errKrita << "****************************************";
- errKrita << (d->whatQObjWhoWhen.size() + d->whatWhoWhen.size()) << " objects are \
currently referenced"; + errKrita << (d->whatWhoWhen.size()) << " objects are \
currently referenced"; d->dumpReferencedObjectsAndDelete(d->whatWhoWhen, false);
- d->dumpReferencedObjectsAndDelete(d->whatQObjWhoWhen, false);
errKrita << "****************************************";
}
@@ -205,14 +185,6 @@
{
}
-void KisMemoryLeakTracker::reference(const QObject* what, const void* bywho)
-{
-}
-
-void KisMemoryLeakTracker::dereference(const QObject* what, const void* bywho)
-{
-}
-
void KisMemoryLeakTracker::dumpReferences()
{
}
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic