aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib/corelib/language/artifactproperties.cpp
diff options
context:
space:
mode:
authorChristian Kandeler <christian.kandeler@qt.io>2016-11-01 10:00:31 +0100
committerChristian Kandeler <christian.kandeler@qt.io>2016-11-10 09:30:19 +0000
commita96116df6e01e131867f406695300959c9872527 (patch)
tree86997be854fff5f078f1d4f5cb82ae7b53e074bd /src/lib/corelib/language/artifactproperties.cpp
parent03a0a3d9fe95aec346b0934ec685e97fb4827c31 (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.cpp4
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);
}