Changeset 65286 in webkit for trunk/JavaScriptCore/runtime/UString.cpp
- Timestamp:
- Aug 12, 2010, 6:05:10 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/runtime/UString.cpp
r65266 r65286 57 57 COMPILE_ASSERT(sizeof(UString) == sizeof(void*), UString_should_stay_small); 58 58 59 UString::UString(const char* c) 60 : m_impl(StringImpl::create(c)) 61 { 62 } 63 64 UString::UString(const char* c, unsigned length) 65 : m_impl(StringImpl::create(c, length)) 66 { 67 } 68 69 UString::UString(const UChar* c, unsigned length) 70 : m_impl(StringImpl::create(c, length)) 71 { 72 } 59 // UString::UString(const UChar* characters, unsigned length) 60 // : m_impl(characters ? StringImpl::create(characters, length) : 0) 61 // { 62 // } 63 UString::UString(const UChar* characters) 64 { 65 if (!characters) 66 return; 67 68 int length = 0; 69 while (characters[length] != UChar(0)) 70 ++length; 71 72 m_impl = StringImpl::create(characters, length); 73 } 74 // UString::UString(const char* characters) 75 // : m_impl(characters ? StringImpl::create(characters) : 0) 76 // { 77 // } 78 // UString::UString(const char* characters, unsigned length) 79 // : m_impl(characters ? StringImpl::create(characters, length) : 0) 80 // { 81 // } 73 82 74 83 UString UString::number(int i) … … 209 218 210 219 return asciiBuffer; 211 }212 213 UChar UString::operator[](unsigned pos) const214 {215 if (pos >= length())216 return '\0';217 return characters()[pos];218 220 } 219 221
Note:
See TracChangeset
for help on using the changeset viewer.