Changeset 42282 in webkit for trunk/JavaScriptCore/runtime/SmallStrings.cpp
- Timestamp:
- Apr 7, 2009, 2:15:33 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/runtime/SmallStrings.cpp
r39956 r42282 48 48 49 49 SmallStringsStorage::SmallStringsStorage() 50 : m_base(m_characters, numCharactersToStore) 50 51 { 51 for (unsigned i = 0; i < numCharactersToStore; ++i)52 m_characters[i] = i;53 54 52 m_base.rc = numCharactersToStore + 1; 55 m_base.buf = m_characters;56 m_base.len = numCharactersToStore;57 m_base.offset = 0;58 m_base._hash = 0;59 m_base.m_baseString = 0;60 m_base.preCapacity = 0;61 m_base.usedPreCapacity = 0;62 m_base.reportedCost = 0;63 64 53 // make sure UString doesn't try to reuse the buffer by pretending we have one more character in it 65 54 m_base.usedCapacity = numCharactersToStore + 1; 66 55 m_base.capacity = numCharactersToStore + 1; 67 56 m_base.checkConsistency(); 57 58 for (unsigned i = 0; i < numCharactersToStore; ++i) 59 m_characters[i] = i; 68 60 69 61 memset(&m_reps, 0, sizeof(m_reps));
Note:
See TracChangeset
for help on using the changeset viewer.