forked from qt-creator/qt-creator
qmljs: simple tracking of used modules
Change-Id: Idc977a8c5a6c6caa3749599cb6f4a236046f53d7 Reviewed-by: Fawzi Mohamed <fawzi.mohamed@digia.com>
This commit is contained in:
@@ -2181,9 +2181,14 @@ UiImport *ImportInfo::ast() const
|
||||
}
|
||||
|
||||
Import::Import()
|
||||
: object(0)
|
||||
: object(0), valid(false), used(false)
|
||||
{}
|
||||
|
||||
Import::Import(const Import &other)
|
||||
: object(other.object), info(other.info), libraryPath(other.libraryPath),
|
||||
valid(other.valid), used(false)
|
||||
{ }
|
||||
|
||||
TypeScope::TypeScope(const Imports *imports, ValueOwner *valueOwner)
|
||||
: ObjectValue(valueOwner)
|
||||
, _imports(imports)
|
||||
@@ -2208,6 +2213,7 @@ const Value *TypeScope::lookupMember(const QString &name, const Context *context
|
||||
if (info.as() == name) {
|
||||
if (foundInObject)
|
||||
*foundInObject = this;
|
||||
i.used = true;
|
||||
return import;
|
||||
}
|
||||
continue;
|
||||
@@ -2264,6 +2270,7 @@ const Value *JSImportScope::lookupMember(const QString &name, const Context *,
|
||||
if (info.as() == name) {
|
||||
if (foundInObject)
|
||||
*foundInObject = this;
|
||||
i.used = true;
|
||||
return import;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user