Bug 43816 - Remove UStringImpl
The class was actually removed a long time ago, replaced by StringImpl.
UStringImpl is just a typedef onto StringImpl. Remove this.
JavaScriptCore:
(OpaqueJSClass::OpaqueJSClass):
(JSC::JSString::resolveRope):
(JSC::JSString::replaceCharacter):
(JSC::RopeBuilder::RopeIterator::operator*):
(JSC::RopeBuilder::JSString):
(JSC::RopeBuilder::appendStringInConstruct):
(JSC::RopeBuilder::appendValueInConstructAndIncrementLength):
(JSC::jsSingleCharacterSubstring):
(JSC::jsSubstring):
- runtime/JSStringBuilder.h:
(JSC::jsMakeNontrivialString):
(JSC::RopeImpl::derefFibersNonRecursive):
(JSC::RopeImpl::deref):
- runtime/SmallStrings.cpp:
(JSC::SmallStringsStorage::SmallStringsStorage):
- runtime/StringConstructor.cpp:
(JSC::stringFromCharCodeSlowCase):
- runtime/StringPrototype.cpp:
(JSC::jsSpliceSubstringsWithSeparators):
(JSC::stringProtoFuncFontsize):
(JSC::stringProtoFuncLink):
(JSC::initializeUString):
(JSC::UString::adopt):
(JSC::tryMakeString):
(JSC::makeString):
- runtime/UStringImpl.h: Removed.
WebCore:
Rubber stamped by Sam Weinig.
- WebCore.xcodeproj/project.pbxproj:
- bindings/js/JSDOMBinding.cpp:
(WebCore::findAtomicString):