summaryrefslogtreecommitdiff
path: root/src/libs/cplusplus
diff options
context:
space:
mode:
authorRoberto Raggi <qtc-committer@nokia.com>2008-12-10 15:43:17 +0100
committerRoberto Raggi <qtc-committer@nokia.com>2008-12-10 15:44:26 +0100
commitfdfae53abbdf57235fa35b0cc6e23e5f1a2bf18d (patch)
treecf76d7df36209f0a3df7492011a56ac59bfc9afa /src/libs/cplusplus
parent0722e9568202066ddee8a9cf9cc73716057799fe (diff)
downloadqt-creator-fdfae53abbdf57235fa35b0cc6e23e5f1a2bf18d.tar.gz
Don't use QTC_ASSERT in the C++ front-end library. The engine does not
recover from invalid asserts, so it will crash anyway, but not in a controlled environment.
Diffstat (limited to 'src/libs/cplusplus')
-rw-r--r--src/libs/cplusplus/CppDocument.cpp4
-rw-r--r--src/libs/cplusplus/OverviewModel.cpp12
-rw-r--r--src/libs/cplusplus/ResolveExpression.cpp22
-rw-r--r--src/libs/cplusplus/pp-environment.cpp4
4 files changed, 17 insertions, 25 deletions
diff --git a/src/libs/cplusplus/CppDocument.cpp b/src/libs/cplusplus/CppDocument.cpp
index 3e619548a2..e67214f63b 100644
--- a/src/libs/cplusplus/CppDocument.cpp
+++ b/src/libs/cplusplus/CppDocument.cpp
@@ -33,8 +33,6 @@
#include "CppDocument.h"
-#include <utils/qtcassert.h>
-
#include <Control.h>
#include <TranslationUnit.h>
#include <DiagnosticClient.h>
@@ -273,7 +271,7 @@ bool Document::parse(ParseMode mode)
void Document::check()
{
- QTC_ASSERT(!_globalNamespace, return);
+ Q_ASSERT(!_globalNamespace);
Semantic semantic(_control);
diff --git a/src/libs/cplusplus/OverviewModel.cpp b/src/libs/cplusplus/OverviewModel.cpp
index 7f38cb8ba1..b1b7267027 100644
--- a/src/libs/cplusplus/OverviewModel.cpp
+++ b/src/libs/cplusplus/OverviewModel.cpp
@@ -34,8 +34,6 @@
#include "OverviewModel.h"
#include "Overview.h"
-#include <utils/qtcassert.h>
-
#include <Scope.h>
#include <Semantic.h>
#include <Literals.h>
@@ -83,13 +81,13 @@ QModelIndex OverviewModel::index(int row, int column, const QModelIndex &parent)
return createIndex(row, column, symbol);
} else {
Symbol *parentSymbol = static_cast<Symbol *>(parent.internalPointer());
- QTC_ASSERT(parentSymbol, return QModelIndex());
+ Q_ASSERT(parentSymbol);
ScopedSymbol *scopedSymbol = parentSymbol->asScopedSymbol();
- QTC_ASSERT(scopedSymbol, return QModelIndex());
+ Q_ASSERT(scopedSymbol);
Scope *scope = scopedSymbol->members();
- QTC_ASSERT(scope, return QModelIndex());
+ Q_ASSERT(scope);
return createIndex(row, 0, scope->symbolAt(row));
}
@@ -126,12 +124,12 @@ int OverviewModel::rowCount(const QModelIndex &parent) const
if (!parent.parent().isValid() && parent.row() == 0) // account for no symbol item
return 0;
Symbol *parentSymbol = static_cast<Symbol *>(parent.internalPointer());
- QTC_ASSERT(parentSymbol, return 0);
+ Q_ASSERT(parentSymbol);
if (ScopedSymbol *scopedSymbol = parentSymbol->asScopedSymbol()) {
if (!scopedSymbol->isFunction()) {
Scope *parentScope = scopedSymbol->members();
- QTC_ASSERT(parentScope, return 0);
+ Q_ASSERT(parentScope);
return parentScope->symbolCount();
}
diff --git a/src/libs/cplusplus/ResolveExpression.cpp b/src/libs/cplusplus/ResolveExpression.cpp
index 6915e1169b..0ea9018a35 100644
--- a/src/libs/cplusplus/ResolveExpression.cpp
+++ b/src/libs/cplusplus/ResolveExpression.cpp
@@ -45,8 +45,6 @@
#include <TypeVisitor.h>
#include <NameVisitor.h>
-#include <utils/qtcassert.h>
-
#include <QtCore/QList>
#include <QtCore/QtDebug>
@@ -100,7 +98,7 @@ protected:
// types
virtual void visit(PointerToMemberType * /*ty*/)
{
- QTC_ASSERT(false, /**/);
+ Q_ASSERT(false);
}
virtual void visit(PointerType *ty)
@@ -152,32 +150,32 @@ protected:
{ /* nothing to do*/ }
virtual void visit(Namespace *)
- { QTC_ASSERT(false, /**/); }
+ { Q_ASSERT(false); }
virtual void visit(Class *)
- { QTC_ASSERT(false, /**/); }
+ { Q_ASSERT(false); }
virtual void visit(Enum *)
- { QTC_ASSERT(false, /**/); }
+ { Q_ASSERT(false); }
// names
virtual void visit(NameId *)
- { QTC_ASSERT(false, /**/); }
+ { Q_ASSERT(false); }
virtual void visit(TemplateNameId *)
- { QTC_ASSERT(false, /**/); }
+ { Q_ASSERT(false); }
virtual void visit(DestructorNameId *)
- { QTC_ASSERT(false, /**/); }
+ { Q_ASSERT(false); }
virtual void visit(OperatorNameId *)
- { QTC_ASSERT(false, /**/); }
+ { Q_ASSERT(false); }
virtual void visit(ConversionNameId *)
- { QTC_ASSERT(false, /**/); }
+ { Q_ASSERT(false); }
virtual void visit(QualifiedNameId *)
- { QTC_ASSERT(false, /**/); }
+ { Q_ASSERT(false); }
};
} // end of anonymous namespace
diff --git a/src/libs/cplusplus/pp-environment.cpp b/src/libs/cplusplus/pp-environment.cpp
index 20491727a4..dd839087a4 100644
--- a/src/libs/cplusplus/pp-environment.cpp
+++ b/src/libs/cplusplus/pp-environment.cpp
@@ -53,8 +53,6 @@
#include "pp-environment.h"
#include "pp.h"
-#include <utils/qtcassert.h>
-
#include <cstring>
using namespace CPlusPlus;
@@ -93,7 +91,7 @@ Macro *Environment::macroAt(unsigned index) const
Macro *Environment::bind(const Macro &__macro)
{
- QTC_ASSERT(! __macro.name.isEmpty(), return 0);
+ Q_ASSERT(! __macro.name.isEmpty());
Macro *m = new Macro (__macro);
m->hashcode = hash_code(m->name);