aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib/corelib/language/itemreaderastvisitor.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/corelib/language/itemreaderastvisitor.cpp')
-rw-r--r--src/lib/corelib/language/itemreaderastvisitor.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/lib/corelib/language/itemreaderastvisitor.cpp b/src/lib/corelib/language/itemreaderastvisitor.cpp
index c7946f32b..178d5c9ac 100644
--- a/src/lib/corelib/language/itemreaderastvisitor.cpp
+++ b/src/lib/corelib/language/itemreaderastvisitor.cpp
@@ -454,15 +454,18 @@ bool ItemReaderASTVisitor::visitStatement(AST::Statement *statement)
m_sourceValue->setLocation(statement->firstSourceLocation().startLine,
statement->firstSourceLocation().startColumn);
- bool usesBase, usesOuter;
+ bool usesBase, usesOuter, usesProduct;
IdentifierSearch idsearch;
idsearch.add(QLatin1String("base"), &usesBase);
idsearch.add(QLatin1String("outer"), &usesOuter);
+ idsearch.add(QLatin1String("product"), &usesProduct);
idsearch.start(statement);
if (usesBase)
m_sourceValue->m_flags |= JSSourceValue::SourceUsesBase;
if (usesOuter)
m_sourceValue->m_flags |= JSSourceValue::SourceUsesOuter;
+ if (usesProduct)
+ m_sourceValue->m_flags |= JSSourceValue::SourceUsesProduct;
return false;
}