Ignore:
Timestamp:
Aug 12, 2010, 6:05:10 PM (15 years ago)
Author:
[email protected]
Message:

Change UString constructors to match those in WTF::String.
This changes behaviour of UString((char*)0) to create null
strings, akin to UString() rather than UString::empty().
(This matches String). Remove unused constructors from
UString, and add null-terminated UTF-16 constructor, to
match String. Move String's constructor into the .cpp to
match UString.

Reviewed by Sam Weinig

(JSC::DebuggerCallFrame::calculatedFunctionName):

  • runtime/RegExpKey.h:

(JSC::RegExpKey::RegExpKey):

  • runtime/SmallStrings.cpp:

(JSC::SmallStrings::createSingleCharacterString):

  • runtime/UString.cpp:

(JSC::UString::UString):

  • runtime/UString.h:

(JSC::UString::UString):
(JSC::UString::swap):
(JSC::UString::adopt):
(JSC::UString::operator[]):

  • wtf/text/WTFString.h:

(WTF::String::String):
(WTF::String::adopt):
(WTF::String::operator[]):

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/JavaScriptCore/JavaScriptCore.exp

    r65177 r65286  
    256256__ZN3JSC7UString6numberEj
    257257__ZN3JSC7UString6numberEl
    258 __ZN3JSC7UStringC1EPKc
    259 __ZN3JSC7UStringC1EPKtj
    260258__ZN3JSC8Debugger23recompileAllJSFunctionsEPNS_12JSGlobalDataE
    261259__ZN3JSC8Debugger6attachEPNS_14JSGlobalObjectE
     
    443441__ZN3WTF6String8fromUTF8EPKcm
    444442__ZN3WTF6String8truncateEj
     443__ZN3WTF6StringC1EPKc
     444__ZN3WTF6StringC1EPKcj
    445445__ZN3WTF6StringC1EPKt
     446__ZN3WTF6StringC1EPKtj
    446447__ZN3WTF6strtodEPKcPPc
    447448__ZN3WTF7CString11mutableDataEv
Note: See TracChangeset for help on using the changeset viewer.