Changeset 30942 in webkit for trunk/JavaScriptCore/kjs/string_object.cpp
- Timestamp:
- Mar 10, 2008, 3:06:44 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/kjs/string_object.cpp
r30842 r30942 246 246 break; 247 247 248 unsigned short ref = substitutedReplacement[i+1] .unicode();248 unsigned short ref = substitutedReplacement[i+1]; 249 249 int backrefStart = 0; 250 250 int backrefLength = 0; … … 269 269 continue; 270 270 if (substitutedReplacement.size() > i + 2) { 271 ref = substitutedReplacement[i+2] .unicode();271 ref = substitutedReplacement[i+2]; 272 272 if (ref >= '0' && ref <= '9') { 273 273 backrefIndex = 10 * backrefIndex + ref - '0'; … … 451 451 double dpos = a0->toInteger(exec); 452 452 if (dpos >= 0 && dpos < len) 453 result = jsNumber(s[static_cast<int>(dpos)] .unicode());453 result = jsNumber(s[static_cast<int>(dpos)]); 454 454 else 455 455 result = jsNaN(); … … 764 764 if (!ssize) 765 765 return sVal; 766 Vector< ::UChar> buffer(ssize);766 Vector<UChar> buffer(ssize); 767 767 bool error; 768 int length = Unicode::toLower(buffer.data(), ssize, reinterpret_cast<const ::UChar*>(s.data()), ssize, &error);768 int length = Unicode::toLower(buffer.data(), ssize, reinterpret_cast<const UChar*>(s.data()), ssize, &error); 769 769 if (error) { 770 770 buffer.resize(length); 771 length = Unicode::toLower(buffer.data(), length, reinterpret_cast<const ::UChar*>(s.data()), ssize, &error);771 length = Unicode::toLower(buffer.data(), length, reinterpret_cast<const UChar*>(s.data()), ssize, &error); 772 772 if (error) 773 773 return sVal; … … 775 775 if (length == ssize && memcmp(buffer.data(), s.data(), length * sizeof(UChar)) == 0) 776 776 return sVal; 777 return jsString(UString( reinterpret_cast<UChar*>(buffer.releaseBuffer()), length, false));777 return jsString(UString(buffer.releaseBuffer(), length, false)); 778 778 } 779 779 … … 789 789 if (!ssize) 790 790 return sVal; 791 Vector< ::UChar> buffer(ssize);791 Vector<UChar> buffer(ssize); 792 792 bool error; 793 int length = Unicode::toUpper(buffer.data(), ssize, reinterpret_cast<const ::UChar*>(s.data()), ssize, &error);793 int length = Unicode::toUpper(buffer.data(), ssize, reinterpret_cast<const UChar*>(s.data()), ssize, &error); 794 794 if (error) { 795 795 buffer.resize(length); 796 length = Unicode::toUpper(buffer.data(), length, reinterpret_cast<const ::UChar*>(s.data()), ssize, &error);796 length = Unicode::toUpper(buffer.data(), length, reinterpret_cast<const UChar*>(s.data()), ssize, &error); 797 797 if (error) 798 798 return sVal; … … 800 800 if (length == ssize && memcmp(buffer.data(), s.data(), length * sizeof(UChar)) == 0) 801 801 return sVal; 802 return jsString(UString( reinterpret_cast<UChar*>(buffer.releaseBuffer()), length, false));802 return jsString(UString(buffer.releaseBuffer(), length, false)); 803 803 } 804 804 … … 815 815 if (!ssize) 816 816 return sVal; 817 Vector< ::UChar> buffer(ssize);817 Vector<UChar> buffer(ssize); 818 818 bool error; 819 int length = Unicode::toLower(buffer.data(), ssize, reinterpret_cast<const ::UChar*>(s.data()), ssize, &error);819 int length = Unicode::toLower(buffer.data(), ssize, reinterpret_cast<const UChar*>(s.data()), ssize, &error); 820 820 if (error) { 821 821 buffer.resize(length); 822 length = Unicode::toLower(buffer.data(), length, reinterpret_cast<const ::UChar*>(s.data()), ssize, &error);822 length = Unicode::toLower(buffer.data(), length, reinterpret_cast<const UChar*>(s.data()), ssize, &error); 823 823 if (error) 824 824 return sVal; … … 826 826 if (length == ssize && memcmp(buffer.data(), s.data(), length * sizeof(UChar)) == 0) 827 827 return sVal; 828 return jsString(UString( reinterpret_cast<UChar*>(buffer.releaseBuffer()), length, false));828 return jsString(UString(buffer.releaseBuffer(), length, false)); 829 829 } 830 830 … … 840 840 if (!ssize) 841 841 return sVal; 842 Vector< ::UChar> buffer(ssize);842 Vector<UChar> buffer(ssize); 843 843 bool error; 844 int length = Unicode::toUpper(buffer.data(), ssize, reinterpret_cast<const ::UChar*>(s.data()), ssize, &error);844 int length = Unicode::toUpper(buffer.data(), ssize, reinterpret_cast<const UChar*>(s.data()), ssize, &error); 845 845 if (error) { 846 846 buffer.resize(length); 847 length = Unicode::toUpper(buffer.data(), length, reinterpret_cast<const ::UChar*>(s.data()), ssize, &error);847 length = Unicode::toUpper(buffer.data(), length, reinterpret_cast<const UChar*>(s.data()), ssize, &error); 848 848 if (error) 849 849 return sVal; … … 851 851 if (length == ssize && memcmp(buffer.data(), s.data(), length * sizeof(UChar)) == 0) 852 852 return sVal; 853 return jsString(UString( reinterpret_cast<UChar*>(buffer.releaseBuffer()), length, false));853 return jsString(UString(buffer.releaseBuffer(), length, false)); 854 854 } 855 855
Note:
See TracChangeset
for help on using the changeset viewer.