diff options
author | Christian Kamm <[email protected]> | 2011-10-12 11:37:58 +0200 |
---|---|---|
committer | Christian Kamm <[email protected]> | 2011-10-13 08:44:28 +0200 |
commit | 9abf0e6a9aff777ea7879e79b8c48ae5bf592b4d (patch) | |
tree | 52a42c503100333afeb8259c81a1cb8b2be0dc43 /src/libs/qmljs/qmljsscopebuilder.cpp | |
parent | 0e8657107c8989f91b6f1b1f9ff70547ed5e962d (diff) |
QmlJS: Convert more dynamic_casts to value_casts.
And introduce a good error message for the case when someone
forgets the specialization of the value_cast template.
Change-Id: Iec55a839e8f5eef5872b1dab8601f66e0e0c88de
Reviewed-by: Leandro T. C. Melo <[email protected]>
Diffstat (limited to 'src/libs/qmljs/qmljsscopebuilder.cpp')
-rw-r--r-- | src/libs/qmljs/qmljsscopebuilder.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/libs/qmljs/qmljsscopebuilder.cpp b/src/libs/qmljs/qmljsscopebuilder.cpp index dda5496bc5d..6d4be19372d 100644 --- a/src/libs/qmljs/qmljsscopebuilder.cpp +++ b/src/libs/qmljs/qmljsscopebuilder.cpp @@ -84,11 +84,11 @@ void ScopeBuilder::push(AST::Node *node) break; } // signals defined in QML - if (const ASTSignal *astsig = dynamic_cast<const ASTSignal *>(value)) { + if (const ASTSignal *astsig = value_cast<ASTSignal>(value)) { _scopeChain->appendJsScope(astsig->bodyScope()); } // signals defined in C++ - else if (const CppComponentValue *qmlObject = dynamic_cast<const CppComponentValue *>(owner)) { + else if (const CppComponentValue *qmlObject = value_cast<CppComponentValue>(owner)) { if (const ObjectValue *scope = qmlObject->signalScope(name)) { _scopeChain->appendJsScope(scope); } |