summaryrefslogtreecommitdiff
path: root/src/shared_string.hh
diff options
context:
space:
mode:
authorMaxime Coste <frrrwww@gmail.com>2016-02-05 00:20:45 +0000
committerMaxime Coste <frrrwww@gmail.com>2016-02-05 00:20:45 +0000
commitff6eacffa3f5bb10e0bf0d31b3eabc7ac10fcd51 (patch)
tree2248f19174e82af9cf9796a375e848d232f7b685 /src/shared_string.hh
parenta8eddd03f0e328b08d23ec9f83c5c61e9a9b202a (diff)
dont intern SharedStrings but StringDataPtr
Diffstat (limited to 'src/shared_string.hh')
-rw-r--r--src/shared_string.hh6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/shared_string.hh b/src/shared_string.hh
index 1aadafd0..2dfc3d38 100644
--- a/src/shared_string.hh
+++ b/src/shared_string.hh
@@ -102,14 +102,14 @@ class StringRegistry : public Singleton<StringRegistry>
{
public:
void debug_stats() const;
- SharedString intern(StringView str);
+ StringDataPtr intern(StringView str);
void purge_unused();
private:
- UnorderedSet<SharedString, MemoryDomain::SharedString> m_strings;
+ UnorderedMap<StringView, StringDataPtr, MemoryDomain::SharedString> m_strings;
};
-inline SharedString intern(StringView str)
+inline StringDataPtr intern(StringView str)
{
return StringRegistry::instance().intern(str);
}