diff options
-rw-r--r-- | src/libs/cplusplus/FindUsages.cpp | 10 | ||||
-rw-r--r-- | src/libs/cplusplus/FindUsages.h | 16 |
2 files changed, 9 insertions, 17 deletions
diff --git a/src/libs/cplusplus/FindUsages.cpp b/src/libs/cplusplus/FindUsages.cpp index f6d3334b8f..ae18b0794f 100644 --- a/src/libs/cplusplus/FindUsages.cpp +++ b/src/libs/cplusplus/FindUsages.cpp @@ -42,14 +42,11 @@ using namespace CPlusPlus; FindUsages::FindUsages(const QByteArray &originalSource, Document::Ptr doc, const Snapshot &snapshot) : ASTVisitor(doc->translationUnit()), - _id(0), - _declSymbol(0), _doc(doc), _snapshot(snapshot), _context(doc, snapshot), _originalSource(originalSource), - _source(_doc->utf8Source()), - _currentScope(0) + _source(_doc->utf8Source()) { _snapshot.insert(_doc); typeofExpression.init(_doc, _snapshot, _context.bindings()); @@ -59,14 +56,11 @@ FindUsages::FindUsages(const QByteArray &originalSource, Document::Ptr doc, cons FindUsages::FindUsages(const LookupContext &context) : ASTVisitor(context.thisDocument()->translationUnit()), - _id(0), - _declSymbol(0), _doc(context.thisDocument()), _snapshot(context.snapshot()), _context(context), _originalSource(_doc->utf8Source()), - _source(_doc->utf8Source()), - _currentScope(0) + _source(_doc->utf8Source()) { typeofExpression.init(_doc, _snapshot, _context.bindings()); diff --git a/src/libs/cplusplus/FindUsages.h b/src/libs/cplusplus/FindUsages.h index 3d1e7a942e..897106b33e 100644 --- a/src/libs/cplusplus/FindUsages.h +++ b/src/libs/cplusplus/FindUsages.h @@ -38,18 +38,16 @@ namespace CPlusPlus { class CPLUSPLUS_EXPORT Usage { public: - Usage() - : line(0), col(0), len(0) {} - + Usage() = default; Usage(const QString &path, const QString &lineText, int line, int col, int len) : path(path), lineText(lineText), line(line), col(col), len(len) {} public: QString path; QString lineText; - int line; - int col; - int len; + int line = 0; + int col = 0; + int len = 0; }; class CPLUSPLUS_EXPORT FindUsages: protected ASTVisitor @@ -286,8 +284,8 @@ private: QString fetchLine(unsigned lineNr) const; private: - const Identifier *_id; - Symbol *_declSymbol; + const Identifier *_id = nullptr; + Symbol *_declSymbol = nullptr; QList<const Name *> _declSymbolFullyQualifiedName; Document::Ptr _doc; Snapshot _snapshot; @@ -299,7 +297,7 @@ private: QList<Usage> _usages; QSet<unsigned> _processed; TypeOfExpression typeofExpression; - Scope *_currentScope; + Scope *_currentScope = nullptr; }; } // namespace CPlusPlus |