forked from qt-creator/qt-creator
some QTC_ASSERT polishing
This commit is contained in:
@@ -36,13 +36,11 @@
|
|||||||
|
|
||||||
#include <QtCore/QDebug>
|
#include <QtCore/QDebug>
|
||||||
|
|
||||||
#ifdef Q_OS_UNIX
|
// we do not use the 'do {...} while (0)' idiom here to be able to use
|
||||||
|
// 'break' and 'continue' as 'actions'.
|
||||||
|
|
||||||
#define QTC_ASSERT(cond, action) \
|
#define QTC_ASSERT(cond, action) \
|
||||||
if(cond){}else{qDebug()<<"ASSERTION"<<#cond<<"FAILED"<<__FILE__<<__LINE__;action;}
|
if(cond){}else{qDebug()<<"ASSERTION"<<#cond<<"FAILED"<<__FILE__<<__LINE__;action;}
|
||||||
#else
|
|
||||||
#define QTC_ASSERT(cond, action) \
|
|
||||||
if(cond){}else{qDebug()<<"ASSERTION"<<#cond<<"FAILED";action;}
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#endif // QTC_ASSERT_H
|
#endif // QTC_ASSERT_H
|
||||||
|
|
||||||
|
|||||||
@@ -34,7 +34,8 @@
|
|||||||
#include "breakhandler.h"
|
#include "breakhandler.h"
|
||||||
|
|
||||||
#include "imports.h" // TextEditor::BaseTextMark
|
#include "imports.h" // TextEditor::BaseTextMark
|
||||||
#include "qtcassert.h"
|
|
||||||
|
#include <utils/qtcassert.h>
|
||||||
|
|
||||||
#include <QtCore/QDebug>
|
#include <QtCore/QDebug>
|
||||||
#include <QtCore/QFileInfo>
|
#include <QtCore/QFileInfo>
|
||||||
|
|||||||
@@ -10,8 +10,6 @@ include(../../plugins/texteditor/texteditor.pri)
|
|||||||
include(../../plugins/cpptools/cpptools.pri)
|
include(../../plugins/cpptools/cpptools.pri)
|
||||||
include(../../libs/cplusplus/cplusplus.pri)
|
include(../../libs/cplusplus/cplusplus.pri)
|
||||||
|
|
||||||
INCLUDEPATH += ../../libs/utils
|
|
||||||
|
|
||||||
# DEFINES += QT_NO_CAST_FROM_ASCII QT_NO_CAST_TO_ASCII
|
# DEFINES += QT_NO_CAST_FROM_ASCII QT_NO_CAST_TO_ASCII
|
||||||
QT += gui network script
|
QT += gui network script
|
||||||
|
|
||||||
|
|||||||
@@ -39,7 +39,6 @@
|
|||||||
#include "gdboptionpage.h"
|
#include "gdboptionpage.h"
|
||||||
#include "gdbengine.h"
|
#include "gdbengine.h"
|
||||||
#include "mode.h"
|
#include "mode.h"
|
||||||
#include "qtcassert.h"
|
|
||||||
|
|
||||||
#include <coreplugin/actionmanager/actionmanagerinterface.h>
|
#include <coreplugin/actionmanager/actionmanagerinterface.h>
|
||||||
#include <coreplugin/coreconstants.h>
|
#include <coreplugin/coreconstants.h>
|
||||||
@@ -48,20 +47,27 @@
|
|||||||
#include <coreplugin/messagemanager.h>
|
#include <coreplugin/messagemanager.h>
|
||||||
#include <coreplugin/modemanager.h>
|
#include <coreplugin/modemanager.h>
|
||||||
#include <coreplugin/uniqueidmanager.h>
|
#include <coreplugin/uniqueidmanager.h>
|
||||||
|
|
||||||
#include <cplusplus/ExpressionUnderCursor.h>
|
#include <cplusplus/ExpressionUnderCursor.h>
|
||||||
|
|
||||||
#include <cppeditor/cppeditorconstants.h>
|
#include <cppeditor/cppeditorconstants.h>
|
||||||
|
|
||||||
#include <projectexplorer/projectexplorerconstants.h>
|
#include <projectexplorer/projectexplorerconstants.h>
|
||||||
#include <projectexplorer/session.h>
|
#include <projectexplorer/session.h>
|
||||||
|
|
||||||
|
#include <texteditor/basetexteditor.h>
|
||||||
#include <texteditor/basetextmark.h>
|
#include <texteditor/basetextmark.h>
|
||||||
#include <texteditor/itexteditor.h>
|
#include <texteditor/itexteditor.h>
|
||||||
#include <texteditor/texteditorconstants.h>
|
#include <texteditor/texteditorconstants.h>
|
||||||
#include <texteditor/basetexteditor.h>
|
|
||||||
|
#include <utils/qtcassert.h>
|
||||||
|
|
||||||
#include <QtCore/QDebug>
|
#include <QtCore/QDebug>
|
||||||
#include <QtCore/qplugin.h>
|
#include <QtCore/qplugin.h>
|
||||||
#include <QtCore/QObject>
|
#include <QtCore/QObject>
|
||||||
#include <QtCore/QPoint>
|
#include <QtCore/QPoint>
|
||||||
#include <QtCore/QSettings>
|
#include <QtCore/QSettings>
|
||||||
|
|
||||||
#include <QtGui/QPlainTextEdit>
|
#include <QtGui/QPlainTextEdit>
|
||||||
#include <QtGui/QTextBlock>
|
#include <QtGui/QTextBlock>
|
||||||
#include <QtGui/QTextCursor>
|
#include <QtGui/QTextCursor>
|
||||||
|
|||||||
@@ -37,7 +37,6 @@
|
|||||||
#include "debuggermanager.h"
|
#include "debuggermanager.h"
|
||||||
#include "gdbmi.h"
|
#include "gdbmi.h"
|
||||||
#include "procinterrupt.h"
|
#include "procinterrupt.h"
|
||||||
#include "qtcassert.h"
|
|
||||||
|
|
||||||
#include "disassemblerhandler.h"
|
#include "disassemblerhandler.h"
|
||||||
#include "breakhandler.h"
|
#include "breakhandler.h"
|
||||||
@@ -49,6 +48,8 @@
|
|||||||
#include "startexternaldialog.h"
|
#include "startexternaldialog.h"
|
||||||
#include "attachexternaldialog.h"
|
#include "attachexternaldialog.h"
|
||||||
|
|
||||||
|
#include <utils/qtcassert.h>
|
||||||
|
|
||||||
#include <QtCore/QDebug>
|
#include <QtCore/QDebug>
|
||||||
#include <QtCore/QDir>
|
#include <QtCore/QDir>
|
||||||
#include <QtCore/QFileInfo>
|
#include <QtCore/QFileInfo>
|
||||||
|
|||||||
@@ -32,10 +32,10 @@
|
|||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
|
|
||||||
#include "gdbmi.h"
|
#include "gdbmi.h"
|
||||||
#include "qtcassert.h"
|
|
||||||
|
#include <utils/qtcassert.h>
|
||||||
|
|
||||||
#include <QtCore/QByteArray>
|
#include <QtCore/QByteArray>
|
||||||
#include <QtCore/QDebug>
|
|
||||||
#include <QtCore/QTextStream>
|
#include <QtCore/QTextStream>
|
||||||
|
|
||||||
namespace Debugger {
|
namespace Debugger {
|
||||||
|
|||||||
@@ -35,7 +35,6 @@
|
|||||||
|
|
||||||
#include "debuggerconstants.h"
|
#include "debuggerconstants.h"
|
||||||
#include "debuggermanager.h"
|
#include "debuggermanager.h"
|
||||||
#include "qtcassert.h"
|
|
||||||
|
|
||||||
#include <coreplugin/coreconstants.h>
|
#include <coreplugin/coreconstants.h>
|
||||||
#include <coreplugin/icore.h>
|
#include <coreplugin/icore.h>
|
||||||
@@ -48,10 +47,14 @@
|
|||||||
#include <coreplugin/outputpane.h>
|
#include <coreplugin/outputpane.h>
|
||||||
#include <coreplugin/navigationwidget.h>
|
#include <coreplugin/navigationwidget.h>
|
||||||
#include <coreplugin/rightpane.h>
|
#include <coreplugin/rightpane.h>
|
||||||
|
|
||||||
#include <projectexplorer/projectexplorerconstants.h>
|
#include <projectexplorer/projectexplorerconstants.h>
|
||||||
|
|
||||||
|
#include <utils/qtcassert.h>
|
||||||
|
|
||||||
#include <QtCore/QDebug>
|
#include <QtCore/QDebug>
|
||||||
#include <QtCore/QSettings>
|
#include <QtCore/QSettings>
|
||||||
|
|
||||||
#include <QtGui/QDockWidget>
|
#include <QtGui/QDockWidget>
|
||||||
#include <QtGui/QLabel>
|
#include <QtGui/QLabel>
|
||||||
#include <QtGui/QMainWindow>
|
#include <QtGui/QMainWindow>
|
||||||
|
|||||||
@@ -33,19 +33,18 @@
|
|||||||
|
|
||||||
#include "scriptengine.h"
|
#include "scriptengine.h"
|
||||||
|
|
||||||
#include "qtcassert.h"
|
#include "attachexternaldialog.h"
|
||||||
|
#include "breakhandler.h"
|
||||||
#include "debuggerconstants.h"
|
#include "debuggerconstants.h"
|
||||||
#include "debuggermanager.h"
|
#include "debuggermanager.h"
|
||||||
|
|
||||||
#include "disassemblerhandler.h"
|
#include "disassemblerhandler.h"
|
||||||
#include "breakhandler.h"
|
|
||||||
#include "moduleshandler.h"
|
#include "moduleshandler.h"
|
||||||
#include "registerhandler.h"
|
#include "registerhandler.h"
|
||||||
#include "stackhandler.h"
|
#include "stackhandler.h"
|
||||||
|
#include "startexternaldialog.h"
|
||||||
#include "watchhandler.h"
|
#include "watchhandler.h"
|
||||||
|
|
||||||
#include "startexternaldialog.h"
|
#include <utils/qtcassert.h>
|
||||||
#include "attachexternaldialog.h"
|
|
||||||
|
|
||||||
#include <QtCore/QDateTime>
|
#include <QtCore/QDateTime>
|
||||||
#include <QtCore/QDebug>
|
#include <QtCore/QDebug>
|
||||||
|
|||||||
@@ -33,7 +33,7 @@
|
|||||||
|
|
||||||
#include "stackhandler.h"
|
#include "stackhandler.h"
|
||||||
|
|
||||||
#include "qtcassert.h"
|
#include <utils/qtcassert.h>
|
||||||
|
|
||||||
#include <QtCore/QAbstractTableModel>
|
#include <QtCore/QAbstractTableModel>
|
||||||
#include <QtCore/QDebug>
|
#include <QtCore/QDebug>
|
||||||
|
|||||||
@@ -37,7 +37,7 @@
|
|||||||
#include "modeltest.h"
|
#include "modeltest.h"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#include "qtcassert.h"
|
#include <utils/qtcassert.h>
|
||||||
|
|
||||||
#include <QtCore/QDebug>
|
#include <QtCore/QDebug>
|
||||||
#include <QtCore/QEvent>
|
#include <QtCore/QEvent>
|
||||||
|
|||||||
@@ -314,8 +314,8 @@ void ProjectNode::addProjectNodes(const QList<ProjectNode*> &subProjects)
|
|||||||
emit watcher->foldersAboutToBeAdded(this, folderNodes);
|
emit watcher->foldersAboutToBeAdded(this, folderNodes);
|
||||||
|
|
||||||
foreach (ProjectNode *project, subProjects) {
|
foreach (ProjectNode *project, subProjects) {
|
||||||
Q_ASSERT_X(!project->parentFolderNode(), "addProjectNodes",
|
QTC_ASSERT(!project->parentFolderNode(),
|
||||||
"Project node has already a parent");
|
qDebug("Project node has already a parent"));
|
||||||
project->setParentFolderNode(this);
|
project->setParentFolderNode(this);
|
||||||
foreach (NodesWatcher *watcher, m_watchers)
|
foreach (NodesWatcher *watcher, m_watchers)
|
||||||
project->registerWatcher(watcher);
|
project->registerWatcher(watcher);
|
||||||
@@ -353,13 +353,13 @@ void ProjectNode::removeProjectNodes(const QList<ProjectNode*> &subProjects)
|
|||||||
for (; toRemoveIter != toRemove.constEnd(); ++toRemoveIter) {
|
for (; toRemoveIter != toRemove.constEnd(); ++toRemoveIter) {
|
||||||
while ((*projectIter)->path() != (*toRemoveIter)->path()) {
|
while ((*projectIter)->path() != (*toRemoveIter)->path()) {
|
||||||
++projectIter;
|
++projectIter;
|
||||||
Q_ASSERT_X(projectIter != m_subProjectNodes.end(), "removeProjectNodes",
|
QTC_ASSERT(projectIter != m_subProjectNodes.end(),
|
||||||
"Project to remove is not part of specified folder!");
|
qDebug("Project to remove is not part of specified folder!"));
|
||||||
}
|
}
|
||||||
while ((*folderIter)->path() != (*toRemoveIter)->path()) {
|
while ((*folderIter)->path() != (*toRemoveIter)->path()) {
|
||||||
++folderIter;
|
++folderIter;
|
||||||
Q_ASSERT_X(folderIter != m_subFolderNodes.end(), "removeProjectNodes",
|
QTC_ASSERT(folderIter != m_subFolderNodes.end(),
|
||||||
"Project to remove is not part of specified folder!");
|
qDebug("Project to remove is not part of specified folder!"));
|
||||||
}
|
}
|
||||||
delete *projectIter;
|
delete *projectIter;
|
||||||
projectIter = m_subProjectNodes.erase(projectIter);
|
projectIter = m_subProjectNodes.erase(projectIter);
|
||||||
@@ -386,15 +386,15 @@ void ProjectNode::addFolderNodes(const QList<FolderNode*> &subFolders, FolderNod
|
|||||||
watcher->foldersAboutToBeAdded(parentFolder, subFolders);
|
watcher->foldersAboutToBeAdded(parentFolder, subFolders);
|
||||||
|
|
||||||
foreach (FolderNode *folder, subFolders) {
|
foreach (FolderNode *folder, subFolders) {
|
||||||
Q_ASSERT_X(!folder->parentFolderNode(), "addFolderNodes",
|
QTC_ASSERT(!folder->parentFolderNode(),
|
||||||
"Project node has already a parent folder");
|
qDebug("Project node has already a parent folder"));
|
||||||
folder->setParentFolderNode(parentFolder);
|
folder->setParentFolderNode(parentFolder);
|
||||||
folder->setProjectNode(this);
|
folder->setProjectNode(this);
|
||||||
parentFolder->m_subFolderNodes.append(folder);
|
parentFolder->m_subFolderNodes.append(folder);
|
||||||
|
|
||||||
// project nodes have to be added via addProjectNodes
|
// project nodes have to be added via addProjectNodes
|
||||||
Q_ASSERT_X(folder->nodeType() != ProjectNodeType, "addFolderNodes",
|
QTC_ASSERT(folder->nodeType() != ProjectNodeType,
|
||||||
"project nodes have to be added via addProjectNodes");
|
qDebug("project nodes have to be added via addProjectNodes"));
|
||||||
}
|
}
|
||||||
qSort(parentFolder->m_subFolderNodes.begin(), parentFolder->m_subFolderNodes.end(),
|
qSort(parentFolder->m_subFolderNodes.begin(), parentFolder->m_subFolderNodes.end(),
|
||||||
sortNodesByPath);
|
sortNodesByPath);
|
||||||
@@ -427,12 +427,12 @@ void ProjectNode::removeFolderNodes(const QList<FolderNode*> &subFolders,
|
|||||||
QList<FolderNode*>::const_iterator toRemoveIter = toRemove.constBegin();
|
QList<FolderNode*>::const_iterator toRemoveIter = toRemove.constBegin();
|
||||||
QList<FolderNode*>::iterator folderIter = parentFolder->m_subFolderNodes.begin();
|
QList<FolderNode*>::iterator folderIter = parentFolder->m_subFolderNodes.begin();
|
||||||
for (; toRemoveIter != toRemove.constEnd(); ++toRemoveIter) {
|
for (; toRemoveIter != toRemove.constEnd(); ++toRemoveIter) {
|
||||||
Q_ASSERT_X(((*toRemoveIter)->nodeType() != ProjectNodeType), "removeFolderNodes",
|
QTC_ASSERT((*toRemoveIter)->nodeType() != ProjectNodeType,
|
||||||
"project nodes have to be removed via removeProjectNodes");
|
qDebug("project nodes have to be removed via removeProjectNodes"));
|
||||||
while ((*folderIter)->path() != (*toRemoveIter)->path()) {
|
while ((*folderIter)->path() != (*toRemoveIter)->path()) {
|
||||||
++folderIter;
|
++folderIter;
|
||||||
Q_ASSERT_X(folderIter != parentFolder->m_subFolderNodes.end(), "removeFileNodes",
|
QTC_ASSERT(folderIter != parentFolder->m_subFolderNodes.end(),
|
||||||
"Folder to remove is not part of specified folder!");
|
qDebug("Folder to remove is not part of specified folder!"));
|
||||||
}
|
}
|
||||||
delete *folderIter;
|
delete *folderIter;
|
||||||
folderIter = parentFolder->m_subFolderNodes.erase(folderIter);
|
folderIter = parentFolder->m_subFolderNodes.erase(folderIter);
|
||||||
@@ -460,8 +460,8 @@ void ProjectNode::addFileNodes(const QList<FileNode*> &files, FolderNode *folder
|
|||||||
emit watcher->filesAboutToBeAdded(folder, files);
|
emit watcher->filesAboutToBeAdded(folder, files);
|
||||||
|
|
||||||
foreach (FileNode *file, files) {
|
foreach (FileNode *file, files) {
|
||||||
Q_ASSERT_X(!file->parentFolderNode(), "addFileNodes",
|
QTC_ASSERT(!file->parentFolderNode(),
|
||||||
"File node has already a parent folder");
|
qDebug("File node has already a parent folder"));
|
||||||
|
|
||||||
file->setParentFolderNode(folder);
|
file->setParentFolderNode(folder);
|
||||||
file->setProjectNode(this);
|
file->setProjectNode(this);
|
||||||
@@ -499,8 +499,8 @@ void ProjectNode::removeFileNodes(const QList<FileNode*> &files, FolderNode *fol
|
|||||||
for (; toRemoveIter != toRemove.constEnd(); ++toRemoveIter) {
|
for (; toRemoveIter != toRemove.constEnd(); ++toRemoveIter) {
|
||||||
while ((*filesIter)->path() != (*toRemoveIter)->path()) {
|
while ((*filesIter)->path() != (*toRemoveIter)->path()) {
|
||||||
++filesIter;
|
++filesIter;
|
||||||
Q_ASSERT_X(filesIter != folder->m_fileNodes.end(), "removeFileNodes",
|
QTC_ASSERT(filesIter != folder->m_fileNodes.end(),
|
||||||
"File to remove is not part of specified folder!");
|
qDebug("File to remove is not part of specified folder!"));
|
||||||
}
|
}
|
||||||
delete *filesIter;
|
delete *filesIter;
|
||||||
filesIter = folder->m_fileNodes.erase(filesIter);
|
filesIter = folder->m_fileNodes.erase(filesIter);
|
||||||
@@ -591,8 +591,8 @@ void SessionNode::addProjectNodes(const QList<ProjectNode*> &projectNodes)
|
|||||||
emit watcher->foldersAboutToBeAdded(this, folderNodes);
|
emit watcher->foldersAboutToBeAdded(this, folderNodes);
|
||||||
|
|
||||||
foreach (ProjectNode *project, projectNodes) {
|
foreach (ProjectNode *project, projectNodes) {
|
||||||
Q_ASSERT_X(!project->parentFolderNode(), "addProjectNodes",
|
QTC_ASSERT(!project->parentFolderNode(),
|
||||||
"Project node has already a parent folder");
|
qDebug("Project node has already a parent folder"));
|
||||||
project->setParentFolderNode(this);
|
project->setParentFolderNode(this);
|
||||||
foreach (NodesWatcher *watcher, m_watchers)
|
foreach (NodesWatcher *watcher, m_watchers)
|
||||||
project->registerWatcher(watcher);
|
project->registerWatcher(watcher);
|
||||||
@@ -621,13 +621,13 @@ void SessionNode::removeProjectNodes(const QList<ProjectNode*> &projectNodes)
|
|||||||
for (; toRemoveIter != toRemove.constEnd(); ++toRemoveIter) {
|
for (; toRemoveIter != toRemove.constEnd(); ++toRemoveIter) {
|
||||||
while ((*projectIter)->path() != (*toRemoveIter)->path()) {
|
while ((*projectIter)->path() != (*toRemoveIter)->path()) {
|
||||||
++projectIter;
|
++projectIter;
|
||||||
Q_ASSERT_X(projectIter != m_projectNodes.end(), "removeProjectNodes",
|
QTC_ASSERT(projectIter != m_projectNodes.end(),
|
||||||
"Project to remove is not part of specified folder!");
|
qDebug("Project to remove is not part of specified folder!"));
|
||||||
}
|
}
|
||||||
while ((*folderIter)->path() != (*toRemoveIter)->path()) {
|
while ((*folderIter)->path() != (*toRemoveIter)->path()) {
|
||||||
++folderIter;
|
++folderIter;
|
||||||
Q_ASSERT_X(folderIter != m_subFolderNodes.end(), "removeProjectNodes",
|
QTC_ASSERT(folderIter != m_subFolderNodes.end(),
|
||||||
"Project to remove is not part of specified folder!");
|
qDebug("Project to remove is not part of specified folder!"));
|
||||||
}
|
}
|
||||||
projectIter = m_projectNodes.erase(projectIter);
|
projectIter = m_projectNodes.erase(projectIter);
|
||||||
folderIter = m_subFolderNodes.erase(folderIter);
|
folderIter = m_subFolderNodes.erase(folderIter);
|
||||||
|
|||||||
Reference in New Issue
Block a user