Ignore:
Timestamp:
Aug 10, 2010, 3:32:19 PM (15 years ago)
Author:
[email protected]
Message:

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:

  • API/JSClassRef.cpp:

(OpaqueJSClass::OpaqueJSClass):

(JSC::JSString::resolveRope):
(JSC::JSString::replaceCharacter):

  • runtime/JSString.h:

(JSC::RopeBuilder::RopeIterator::operator*):
(JSC::RopeBuilder::JSString):
(JSC::RopeBuilder::appendStringInConstruct):
(JSC::RopeBuilder::appendValueInConstructAndIncrementLength):
(JSC::jsSingleCharacterSubstring):
(JSC::jsSubstring):

  • runtime/JSStringBuilder.h:

(JSC::jsMakeNontrivialString):

  • runtime/RopeImpl.cpp:

(JSC::RopeImpl::derefFibersNonRecursive):

  • runtime/RopeImpl.h:

(JSC::RopeImpl::deref):

  • runtime/SmallStrings.cpp:

(JSC::SmallStringsStorage::SmallStringsStorage):

  • runtime/StringConstructor.cpp:

(JSC::stringFromCharCodeSlowCase):

  • runtime/StringPrototype.cpp:

(JSC::jsSpliceSubstringsWithSeparators):
(JSC::stringProtoFuncFontsize):
(JSC::stringProtoFuncLink):

  • runtime/UString.cpp:

(JSC::initializeUString):

  • runtime/UString.h:

(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):

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/JavaScriptCore/runtime/JSString.h

    r62367 r65099  
    133133                }
    134134
    135                 UStringImpl* operator*()
     135                StringImpl* operator*()
    136136                {
    137137                    WorkItem& item = m_workQueue.last();
    138138                    RopeImpl::Fiber fiber = item.fibers[item.i];
    139139                    ASSERT(!RopeImpl::isRope(fiber));
    140                     return static_cast<UStringImpl*>(fiber);
     140                    return static_cast<StringImpl*>(fiber);
    141141                }
    142142
     
    204204            ASSERT(!m_value.isNull());
    205205        }
    206         JSString(JSGlobalData* globalData, PassRefPtr<UStringImpl> value, HasOtherOwnerType)
     206        JSString(JSGlobalData* globalData, PassRefPtr<StringImpl> value, HasOtherOwnerType)
    207207            : JSCell(globalData->stringStructure.get())
    208208            , m_length(value->length())
     
    360360        void appendStringInConstruct(unsigned& index, const UString& string)
    361361        {
    362             UStringImpl* impl = string.rep();
     362            StringImpl* impl = string.rep();
    363363            impl->ref();
    364364            m_other.m_fibers[index++] = impl;
     
    387387            } else {
    388388                UString u(v.toString(exec));
    389                 UStringImpl* impl = u.rep();
     389                StringImpl* impl = u.rep();
    390390                impl->ref();
    391391                m_other.m_fibers[index++] = impl;
     
    475475        if (c <= 0xFF)
    476476            return globalData->smallStrings.singleCharacterString(globalData, c);
    477         return fixupVPtr(globalData, new (globalData) JSString(globalData, UString(UStringImpl::create(s.rep(), offset, 1))));
     477        return fixupVPtr(globalData, new (globalData) JSString(globalData, UString(StringImpl::create(s.rep(), offset, 1))));
    478478    }
    479479
     
    533533                return globalData->smallStrings.singleCharacterString(globalData, c);
    534534        }
    535         return fixupVPtr(globalData, new (globalData) JSString(globalData, UString(UStringImpl::create(s.rep(), offset, length)), JSString::HasOtherOwner));
     535        return fixupVPtr(globalData, new (globalData) JSString(globalData, UString(StringImpl::create(s.rep(), offset, length)), JSString::HasOtherOwner));
    536536    }
    537537
Note: See TracChangeset for help on using the changeset viewer.