Searched refs:SharedUChar (Results 1 - 4 of 4) sorted by relevance

/external/webkit/JavaScriptCore/runtime/
H A DUStringImpl.cpp75 SharedUChar* UStringImpl::baseSharedBuffer()
81 m_dataBuffer = UntypedPtrAndBitfield(SharedUChar::create(new OwnFastMallocPtr<UChar>(m_data)).releaseRef(), BufferShared);
83 return m_dataBuffer.asPtr<SharedUChar*>();
86 SharedUChar* UStringImpl::sharedBuffer()
114 m_dataBuffer.asPtr<SharedUChar*>()->deref();
H A DUStringImpl.h41 typedef CrossThreadRefCounted<OwnFastMallocPtr<UChar> > SharedUChar; typedef in namespace:JSC
108 static PassRefPtr<UStringImpl> create(PassRefPtr<SharedUChar> sharedBuffer, UChar* buffer, int length)
143 SharedUChar* sharedBuffer();
246 UStringImpl(UChar* data, int length, PassRefPtr<SharedUChar> sharedBuffer)
274 SharedUChar* baseSharedBuffer();
/external/webkit/WebCore/platform/text/
H A DStringImpl.h78 typedef CrossThreadRefCounted<OwnFastMallocPtr<UChar> > SharedUChar; typedef in class:WebCore::StringImpl
98 SharedUChar* sharedBuffer();
203 PtrAndFlags<SharedUChar, StringImplFlags> m_sharedBufferAndFlags;
H A DStringImpl.cpp118 SharedUChar* sharedBuffer = m_sharedBufferAndFlags.get();
1002 SharedUChar* sharedBuffer = const_cast<JSC::UString*>(&str)->rep()->sharedBuffer();
1014 SharedUChar* sharedBuffer = this->sharedBuffer();
1047 SharedUChar* shared = sharedBuffer();
1058 StringImpl::SharedUChar* StringImpl::sharedBuffer()
1064 m_sharedBufferAndFlags.set(SharedUChar::create(new OwnFastMallocPtr<UChar>(const_cast<UChar*>(m_data))).releaseRef());

Completed in 58 milliseconds