diff options
author | Christian Kandeler <christian.kandeler@qt.io> | 2016-11-01 10:00:31 +0100 |
---|---|---|
committer | Christian Kandeler <christian.kandeler@qt.io> | 2016-11-10 09:30:19 +0000 |
commit | a96116df6e01e131867f406695300959c9872527 (patch) | |
tree | 86997be854fff5f078f1d4f5cb82ae7b53e074bd /src/lib/corelib/language/artifactproperties.cpp | |
parent | 03a0a3d9fe95aec346b0934ec685e97fb4827c31 (diff) |
Use string sharing when serializing file tags
On my machine, the on-disk build graph of a freshly resolved Qt Creator
super project goes down by 12% with this patch.
Change-Id: Ic86b4ba31769d7d4af407b24a0ee9845cf943a79
Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
Diffstat (limited to 'src/lib/corelib/language/artifactproperties.cpp')
-rw-r--r-- | src/lib/corelib/language/artifactproperties.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/lib/corelib/language/artifactproperties.cpp b/src/lib/corelib/language/artifactproperties.cpp index 6b4bcd00f..eae9fb667 100644 --- a/src/lib/corelib/language/artifactproperties.cpp +++ b/src/lib/corelib/language/artifactproperties.cpp @@ -55,13 +55,13 @@ ArtifactProperties::ArtifactProperties() void ArtifactProperties::load(PersistentPool &pool) { - pool.stream() >> m_fileTagsFilter; + m_fileTagsFilter.load(pool); m_propertyMap = pool.idLoadS<PropertyMapInternal>(); } void ArtifactProperties::store(PersistentPool &pool) const { - pool.stream() << m_fileTagsFilter; + m_fileTagsFilter.store(pool); pool.store(m_propertyMap); } |