aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/libs/qmljs/qmljsdocument.cpp8
-rw-r--r--src/libs/qmljs/qmljsdocument.h3
2 files changed, 10 insertions, 1 deletions
diff --git a/src/libs/qmljs/qmljsdocument.cpp b/src/libs/qmljs/qmljsdocument.cpp
index 6de0a75fcb2..0474fca1216 100644
--- a/src/libs/qmljs/qmljsdocument.cpp
+++ b/src/libs/qmljs/qmljsdocument.cpp
@@ -354,6 +354,14 @@ Bind *Document::bind() const
return _bind;
}
+LibraryInfo::LibraryInfo()
+ : _status(NotScanned)
+ , _dumpStatus(NoTypeInfo)
+{
+ static const QByteArray emptyFingerprint = calculateFingerprint();
+ _fingerprint = emptyFingerprint;
+}
+
LibraryInfo::LibraryInfo(Status status)
: _status(status)
, _dumpStatus(NoTypeInfo)
diff --git a/src/libs/qmljs/qmljsdocument.h b/src/libs/qmljs/qmljsdocument.h
index 937c7635736..40293739921 100644
--- a/src/libs/qmljs/qmljsdocument.h
+++ b/src/libs/qmljs/qmljsdocument.h
@@ -164,7 +164,8 @@ private:
QString _dumpError;
public:
- explicit LibraryInfo(Status status = NotScanned);
+ LibraryInfo();
+ explicit LibraryInfo(Status status);
explicit LibraryInfo(const QmlDirParser &parser, const QByteArray &fingerprint = QByteArray());
~LibraryInfo();