summaryrefslogtreecommitdiffstats
path: root/src/tools
diff options
context:
space:
mode:
authorThiago Macieira <thiago.macieira@intel.com>2015-03-05 22:25:45 -0800
committerThiago Macieira <thiago.macieira@intel.com>2015-03-11 01:50:23 +0000
commit6b38d9fa77e4639021d504754b8a96088cbbe427 (patch)
tree6632112a98f58cc1ad464055913d6bb822923757 /src/tools
parenta0e693b1e8a2640bd97ea31da643fa57995ed767 (diff)
qdoc: Fix const correctness in old style casts
Found with GCC's -Wcast-qual. Change-Id: Ia0aac2f09e9245339951ffff13c94687a79b3f40 Reviewed-by: Martin Smith <martin.smith@digia.com>
Diffstat (limited to 'src/tools')
-rw-r--r--src/tools/qdoc/config.cpp6
-rw-r--r--src/tools/qdoc/htmlgenerator.cpp36
-rw-r--r--src/tools/qdoc/node.cpp6
-rw-r--r--src/tools/qdoc/node.h4
-rw-r--r--src/tools/qdoc/tree.cpp6
5 files changed, 29 insertions, 29 deletions
diff --git a/src/tools/qdoc/config.cpp b/src/tools/qdoc/config.cpp
index 5ab3cb0d7d..606bb1c619 100644
--- a/src/tools/qdoc/config.cpp
+++ b/src/tools/qdoc/config.cpp
@@ -396,7 +396,7 @@ QString Config::getString(const QString& var) const
while (i >= 0) {
const ConfigVar& cv = configVars[i];
if (!cv.location_.isEmpty())
- (Location&) lastLocation_ = cv.location_;
+ const_cast<Config *>(this)->lastLocation_ = cv.location_;
if (!cv.values_.isEmpty()) {
if (!cv.plus_)
value.clear();
@@ -443,7 +443,7 @@ QStringList Config::getStringList(const QString& var) const
int i = configVars.size() - 1;
while (i >= 0) {
if (!configVars[i].location_.isEmpty())
- (Location&) lastLocation_ = configVars[i].location_;
+ const_cast<Config *>(this)->lastLocation_ = configVars[i].location_;
if (configVars[i].plus_)
values.append(configVars[i].values_);
else
@@ -478,7 +478,7 @@ QStringList Config::getCanonicalPathList(const QString& var, bool validate) cons
while (i >= 0) {
const ConfigVar& cv = configVars[i];
if (!cv.location_.isEmpty())
- (Location&) lastLocation_ = cv.location_;
+ const_cast<Config *>(this)->lastLocation_ = cv.location_;
if (!cv.plus_)
t.clear();
const QString d = cv.currentPath_;
diff --git a/src/tools/qdoc/htmlgenerator.cpp b/src/tools/qdoc/htmlgenerator.cpp
index 7518b20fa3..f0369c989a 100644
--- a/src/tools/qdoc/htmlgenerator.cpp
+++ b/src/tools/qdoc/htmlgenerator.cpp
@@ -788,63 +788,63 @@ int HtmlGenerator::generateAtom(const Atom *atom, const Node *relative, CodeMark
NodeMultiMap::const_iterator n = nsmap.constBegin();
while (n != nsmap.constEnd()) {
- const Node* node = n.value();
+ Node* node = n.value();
switch (node->type()) {
case Node::QmlType:
- sections[QmlClass].appendMember((Node*)node);
+ sections[QmlClass].appendMember(node);
break;
case Node::Namespace:
- sections[Namespace].appendMember((Node*)node);
+ sections[Namespace].appendMember(node);
break;
case Node::Class:
- sections[Class].appendMember((Node*)node);
+ sections[Class].appendMember(node);
break;
case Node::Enum:
- sections[Enum].appendMember((Node*)node);
+ sections[Enum].appendMember(node);
break;
case Node::Typedef:
- sections[Typedef].appendMember((Node*)node);
+ sections[Typedef].appendMember(node);
break;
case Node::Function: {
const FunctionNode* fn = static_cast<const FunctionNode*>(node);
if (fn->isMacro())
- sections[Macro].appendMember((Node*)node);
+ sections[Macro].appendMember(node);
else {
Node* p = fn->parent();
if (p) {
if (p->type() == Node::Class)
- sections[MemberFunction].appendMember((Node*)node);
+ sections[MemberFunction].appendMember(node);
else if (p->type() == Node::Namespace) {
if (p->name().isEmpty())
- sections[GlobalFunction].appendMember((Node*)node);
+ sections[GlobalFunction].appendMember(node);
else
- sections[NamespaceFunction].appendMember((Node*)node);
+ sections[NamespaceFunction].appendMember(node);
}
else
- sections[GlobalFunction].appendMember((Node*)node);
+ sections[GlobalFunction].appendMember(node);
}
else
- sections[GlobalFunction].appendMember((Node*)node);
+ sections[GlobalFunction].appendMember(node);
}
break;
}
case Node::Property:
- sections[Property].appendMember((Node*)node);
+ sections[Property].appendMember(node);
break;
case Node::Variable:
- sections[Variable].appendMember((Node*)node);
+ sections[Variable].appendMember(node);
break;
case Node::QmlProperty:
- sections[QmlProperty].appendMember((Node*)node);
+ sections[QmlProperty].appendMember(node);
break;
case Node::QmlSignal:
- sections[QmlSignal].appendMember((Node*)node);
+ sections[QmlSignal].appendMember(node);
break;
case Node::QmlSignalHandler:
- sections[QmlSignalHandler].appendMember((Node*)node);
+ sections[QmlSignalHandler].appendMember(node);
break;
case Node::QmlMethod:
- sections[QmlMethod].appendMember((Node*)node);
+ sections[QmlMethod].appendMember(node);
break;
default:
break;
diff --git a/src/tools/qdoc/node.cpp b/src/tools/qdoc/node.cpp
index 25792a7c35..a5b1f466bc 100644
--- a/src/tools/qdoc/node.cpp
+++ b/src/tools/qdoc/node.cpp
@@ -807,7 +807,7 @@ FunctionNode *InnerNode::findFunctionNode(const QString& name) const
that the function has the same name and signature as the
\a clone node.
*/
-FunctionNode *InnerNode::findFunctionNode(const FunctionNode *clone)
+FunctionNode *InnerNode::findFunctionNode(const FunctionNode *clone) const
{
QMap<QString,Node*>::ConstIterator c = primaryFunctionMap.constFind(clone->name());
if (c != primaryFunctionMap.constEnd()) {
@@ -857,7 +857,7 @@ QStringList InnerNode::secondaryKeys()
/*!
*/
-void InnerNode::setOverload(const FunctionNode *func, bool overlode)
+void InnerNode::setOverload(FunctionNode *func, bool overlode)
{
Node *node = (Node *) func;
Node *&primary = primaryFunctionMap[func->name()];
@@ -1017,7 +1017,7 @@ const EnumNode *InnerNode::findEnumNodeForValue(const QString &enumValue) const
*/
int InnerNode::overloadNumber(const FunctionNode *func) const
{
- Node *node = (Node *) func;
+ Node *node = const_cast<FunctionNode *>(func);
if (primaryFunctionMap[func->name()] == node) {
return 1;
}
diff --git a/src/tools/qdoc/node.h b/src/tools/qdoc/node.h
index 73b705dd0f..2c6e703103 100644
--- a/src/tools/qdoc/node.h
+++ b/src/tools/qdoc/node.h
@@ -376,10 +376,10 @@ public:
Node* findChildNode(const QString& name, Type type);
virtual void findChildren(const QString& name, NodeList& nodes) const Q_DECL_OVERRIDE;
FunctionNode* findFunctionNode(const QString& name) const;
- FunctionNode* findFunctionNode(const FunctionNode* clone);
+ FunctionNode* findFunctionNode(const FunctionNode* clone) const;
void addInclude(const QString &include);
void setIncludes(const QStringList &includes);
- void setOverload(const FunctionNode* func, bool overlode);
+ void setOverload(FunctionNode* func, bool overlode);
void normalizeOverloads();
void makeUndocumentedChildrenInternal();
void deleteChildren();
diff --git a/src/tools/qdoc/tree.cpp b/src/tools/qdoc/tree.cpp
index 6393ad4e6f..d36003c665 100644
--- a/src/tools/qdoc/tree.cpp
+++ b/src/tools/qdoc/tree.cpp
@@ -178,7 +178,7 @@ FunctionNode* Tree::findFunctionNode(const QStringList& parentPath, const Functi
parent = findNode(parentPath, 0, 0, Node::DontCare);
if (parent == 0 || !parent->isInnerNode())
return 0;
- return ((InnerNode*)parent)->findFunctionNode(clone);
+ return ((const InnerNode*)parent)->findFunctionNode(clone);
}
@@ -249,9 +249,9 @@ const FunctionNode* Tree::findFunctionNode(const QStringList& path,
const Node* next;
if (i == path.size() - 1)
- next = ((InnerNode*) node)->findFunctionNode(path.at(i));
+ next = ((const InnerNode*) node)->findFunctionNode(path.at(i));
else
- next = ((InnerNode*) node)->findChildNode(path.at(i), genus);
+ next = ((const InnerNode*) node)->findChildNode(path.at(i), genus);
if (!next && node->isClass() && (findFlags & SearchBaseClasses)) {
NodeList baseClasses = allBaseClasses(static_cast<const ClassNode*>(node));