summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/plugins/cppeditor/cppcheckundefinedsymbols.h11
-rw-r--r--src/plugins/cppeditor/cppeditor.cpp6
2 files changed, 5 insertions, 12 deletions
diff --git a/src/plugins/cppeditor/cppcheckundefinedsymbols.h b/src/plugins/cppeditor/cppcheckundefinedsymbols.h
index e4dd960f50..6788dd4284 100644
--- a/src/plugins/cppeditor/cppcheckundefinedsymbols.h
+++ b/src/plugins/cppeditor/cppcheckundefinedsymbols.h
@@ -30,6 +30,8 @@
#ifndef CPLUSPLUS_CHECKUNDEFINEDSYMBOLS_H
#define CPLUSPLUS_CHECKUNDEFINEDSYMBOLS_H
+#include "cppsemanticinfo.h"
+
#include <cplusplus/CppDocument.h>
#include <cplusplus/LookupContext.h>
#include <ASTVisitor.h>
@@ -45,14 +47,7 @@ public:
QList<Document::DiagnosticMessage> operator()(AST *ast);
- struct Use { // ### remove me
- unsigned line;
- unsigned column;
- unsigned length;
-
- Use(unsigned line = 0, unsigned column = 0, unsigned length = 0)
- : line(line), column(column), length(length) {}
- };
+ typedef CppEditor::Internal::SemanticInfo::Use Use;
QList<Use> typeUsages() const;
diff --git a/src/plugins/cppeditor/cppeditor.cpp b/src/plugins/cppeditor/cppeditor.cpp
index bb89ca7187..5838f74251 100644
--- a/src/plugins/cppeditor/cppeditor.cpp
+++ b/src/plugins/cppeditor/cppeditor.cpp
@@ -2062,11 +2062,9 @@ SemanticInfo SemanticHighlighter::semanticInfo(const Source &source)
if (TranslationUnit *unit = doc->translationUnit()) {
CheckUndefinedSymbols checkUndefinedSymbols(unit, context);
diagnosticMessages = checkUndefinedSymbols(unit->ast());
- typeUsages.clear();
- foreach (const CheckUndefinedSymbols::Use &use, checkUndefinedSymbols.typeUsages()) // ### remove me
- typeUsages.append(SemanticInfo::Use(use.line, use.column, use.length));
+ typeUsages = checkUndefinedSymbols.typeUsages();
- FindObjCKeywords findObjCKeywords(unit);
+ FindObjCKeywords findObjCKeywords(unit); // ### remove me
objcKeywords = findObjCKeywords();
}
}