Changeset 55833 in webkit for trunk/JavaScriptCore/runtime/UStringImpl.h
- Timestamp:
- Mar 10, 2010, 11:19:29 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/runtime/UStringImpl.h
r55825 r55833 164 164 165 165 SharedUChar* sharedBuffer(); 166 const UChar* data() const { return m_data; }166 const UChar* characters() const { return m_data; } 167 167 size_t cost() 168 168 { … … 177 177 return 0; 178 178 } 179 unsigned hash() const { if (!m_hash) m_hash = computeHash( data(), m_length); return m_hash; }179 unsigned hash() const { if (!m_hash) m_hash = computeHash(m_data, m_length); return m_hash; } 180 180 unsigned existingHash() const { ASSERT(m_hash); return m_hash; } // fast path for Identifiers 181 void setHash(unsigned hash) { ASSERT(hash == computeHash( data(), m_length)); m_hash = hash; } // fast path for Identifiers181 void setHash(unsigned hash) { ASSERT(hash == computeHash(m_data, m_length)); m_hash = hash; } // fast path for Identifiers 182 182 bool isIdentifier() const { return m_refCountAndFlags & s_refCountFlagIsIdentifier; } 183 183 void setIsIdentifier(bool isIdentifier)
Note:
See TracChangeset
for help on using the changeset viewer.