Changeset 55069 in webkit for trunk/JavaScriptCore/runtime/UStringImpl.cpp
- Timestamp:
- Feb 21, 2010, 10:50:44 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/runtime/UStringImpl.cpp
r55035 r55069 80 80 if (bufferOwnership() != BufferShared) { 81 81 m_refCountAndFlags = (m_refCountAndFlags & ~s_refCountMaskBufferOwnership) | BufferShared; 82 m_bufferShared = SharedUChar::create(new OwnFastMallocPtr<UChar>(m_data)).releaseRef();82 m_bufferShared = SharedUChar::create(new SharableUChar(m_data)).releaseRef(); 83 83 } 84 84 … … 109 109 if (bufferOwnership() != BufferInternal) { 110 110 if (bufferOwnership() == BufferOwned) 111 fastFree( m_data);111 fastFree(const_cast<UChar*>(m_data)); 112 112 else if (bufferOwnership() == BufferSubstring) 113 113 m_bufferSubstring->deref();
Note:
See TracChangeset
for help on using the changeset viewer.