diff --git a/src/libs/qmljs/qmljslink.cpp b/src/libs/qmljs/qmljslink.cpp
index 276006dad38446fb1d577f428b8426420af76ad7..18da93a386c56d876ce18466cc44453a85b1b879 100644
--- a/src/libs/qmljs/qmljslink.cpp
+++ b/src/libs/qmljs/qmljslink.cpp
@@ -284,9 +284,12 @@ UiQualifiedId *Link::qualifiedTypeNameId(Node *node)
         return 0;
 }
 
-static uint qHash(Document::Ptr doc) {
+QT_BEGIN_NAMESPACE
+static uint qHash(Document::Ptr doc)
+{
     return qHash(doc.data());
 }
+QT_END_NAMESPACE
 
 QList<Document::Ptr> Link::reachableDocuments(Document::Ptr startDoc, const Snapshot &snapshot)
 {