OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 2008, 2010 Apple Inc. All Rights Reserved. | 2 * Copyright (C) 2008, 2010 Apple Inc. All Rights Reserved. |
3 * | 3 * |
4 * Redistribution and use in source and binary forms, with or without | 4 * Redistribution and use in source and binary forms, with or without |
5 * modification, are permitted provided that the following conditions | 5 * modification, are permitted provided that the following conditions |
6 * are met: | 6 * are met: |
7 * 1. Redistributions of source code must retain the above copyright | 7 * 1. Redistributions of source code must retain the above copyright |
8 * notice, this list of conditions and the following disclaimer. | 8 * notice, this list of conditions and the following disclaimer. |
9 * 2. Redistributions in binary form must reproduce the above copyright | 9 * 2. Redistributions in binary form must reproduce the above copyright |
10 * notice, this list of conditions and the following disclaimer in the | 10 * notice, this list of conditions and the following disclaimer in the |
(...skipping 15 matching lines...) Expand all Loading... |
26 | 26 |
27 #include "wtf/WTFThreadData.h" | 27 #include "wtf/WTFThreadData.h" |
28 | 28 |
29 #include "wtf/text/TextCodecICU.h" | 29 #include "wtf/text/TextCodecICU.h" |
30 | 30 |
31 namespace WTF { | 31 namespace WTF { |
32 | 32 |
33 ThreadSpecific<WTFThreadData>* WTFThreadData::staticData; | 33 ThreadSpecific<WTFThreadData>* WTFThreadData::staticData; |
34 | 34 |
35 WTFThreadData::WTFThreadData() | 35 WTFThreadData::WTFThreadData() |
36 : m_atomicStringTable(0) | 36 : m_atomicStringTable(nullptr) |
37 , m_atomicStringTableDestructor(0) | 37 , m_atomicStringTableDestructor(nullptr) |
| 38 , m_compressibleStringTable(nullptr) |
| 39 , m_compressibleStringTableDestructor(nullptr) |
38 , m_cachedConverterICU(adoptPtr(new ICUConverterWrapper)) | 40 , m_cachedConverterICU(adoptPtr(new ICUConverterWrapper)) |
39 { | 41 { |
40 } | 42 } |
41 | 43 |
42 WTFThreadData::~WTFThreadData() | 44 WTFThreadData::~WTFThreadData() |
43 { | 45 { |
44 if (m_atomicStringTableDestructor) | 46 if (m_atomicStringTableDestructor) |
45 m_atomicStringTableDestructor(m_atomicStringTable); | 47 m_atomicStringTableDestructor(m_atomicStringTable); |
| 48 if (m_compressibleStringTableDestructor) |
| 49 m_compressibleStringTableDestructor(m_compressibleStringTable); |
46 } | 50 } |
47 | 51 |
48 } // namespace WTF | 52 } // namespace WTF |
OLD | NEW |