From f774243a13782bc3903ff617c6c0ee23d058b3a7 Mon Sep 17 00:00:00 2001 From: Christian Kandeler Date: Tue, 26 Jul 2016 17:37:02 +0200 Subject: Move item type check from ModuleLoader to ItemReaderASTVisitor That's more reliable, since we tweak some item types later on. Task-number: QBS-950 Change-Id: I85edbfa52c6b1da710d990e6b6c080052ad9b9cf Reviewed-by: Jake Petroules --- src/lib/corelib/language/itemreaderastvisitor.h | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/lib/corelib/language/itemreaderastvisitor.h') diff --git a/src/lib/corelib/language/itemreaderastvisitor.h b/src/lib/corelib/language/itemreaderastvisitor.h index 9c6a4fcc2..0cb863b42 100644 --- a/src/lib/corelib/language/itemreaderastvisitor.h +++ b/src/lib/corelib/language/itemreaderastvisitor.h @@ -53,6 +53,7 @@ class ItemReaderASTVisitor : public QbsQmlJS::AST::Visitor public: ItemReaderASTVisitor(ItemReaderVisitorState &visitorState, const FileContextPtr &file, ItemPool *itemPool, Logger logger); + void checkItemTypes() { doCheckItemTypes(rootItem()); } Item *rootItem() const { return m_item; } @@ -71,6 +72,7 @@ private: static void inheritItem(Item *dst, const Item *src); void checkDeprecationStatus(ItemType itemType, const QString &itemName, const CodeLocation &itemLocation); + void doCheckItemTypes(const Item *item); ItemReaderVisitorState &m_visitorState; const FileContextPtr m_file; -- cgit v1.2.3