Changeset 77098 in webkit for trunk/Source/JavaScriptCore/runtime/SmallStrings.h
- Timestamp:
- Jan 30, 2011, 5:13:10 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/runtime/SmallStrings.h
r77044 r77098 28 28 29 29 #include "UString.h" 30 #include "WriteBarrier.h" 30 31 #include <wtf/FixedArray.h> 31 32 #include <wtf/OwnPtr.h> … … 48 49 if (!m_emptyString) 49 50 createEmptyString(globalData); 50 return m_emptyString ;51 return m_emptyString.get(); 51 52 } 52 53 JSString* singleCharacterString(JSGlobalData* globalData, unsigned char character) … … 54 55 if (!m_singleCharacterStrings[character]) 55 56 createSingleCharacterString(globalData, character); 56 return m_singleCharacterStrings[character] ;57 return m_singleCharacterStrings[character].get(); 57 58 } 58 59 … … 64 65 unsigned count() const; 65 66 #if ENABLE(JIT) 66 JS String** singleCharacterStrings() { return m_singleCharacterStrings.data(); }67 JSCell** singleCharacterStrings() { return m_singleCharacterStrings[0].slot(); } 67 68 #endif 68 69 private: … … 70 71 void createSingleCharacterString(JSGlobalData*, unsigned char); 71 72 72 JSString*m_emptyString;73 FixedArray< JSString*, 0x100> m_singleCharacterStrings;73 DeprecatedPtr<JSString> m_emptyString; 74 FixedArray<DeprecatedPtr<JSString>, 0x100> m_singleCharacterStrings; 74 75 OwnPtr<SmallStringsStorage> m_storage; 75 76 };
Note:
See TracChangeset
for help on using the changeset viewer.