Changeset 65099 in webkit for trunk/JavaScriptCore/runtime/UString.h
- Timestamp:
- Aug 10, 2010, 3:32:19 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/runtime/UString.h
r62148 r65099 25 25 26 26 #include "Collector.h" 27 #include "UStringImpl.h"28 27 #include <stdint.h> 29 28 #include <string.h> … … 35 34 #include <wtf/Vector.h> 36 35 #include <wtf/text/CString.h> 36 #include <wtf/text/StringImpl.h> 37 37 #include <wtf/unicode/Unicode.h> 38 38 … … 46 46 47 47 public: 48 typedef UStringImpl Rep;48 typedef StringImpl Rep; 49 49 50 50 public: … … 67 67 68 68 template<size_t inlineCapacity> 69 static PassRefPtr< UStringImpl> adopt(Vector<UChar, inlineCapacity>& vector)69 static PassRefPtr<StringImpl> adopt(Vector<UChar, inlineCapacity>& vector) 70 70 { 71 71 return Rep::adopt(vector); … … 331 331 332 332 template<typename StringType1, typename StringType2> 333 PassRefPtr< UStringImpl> tryMakeString(StringType1 string1, StringType2 string2)333 PassRefPtr<StringImpl> tryMakeString(StringType1 string1, StringType2 string2) 334 334 { 335 335 StringTypeAdapter<StringType1> adapter1(string1); … … 342 342 if (overflow) 343 343 return 0; 344 PassRefPtr< UStringImpl> resultImpl = UStringImpl::tryCreateUninitialized(length, buffer);344 PassRefPtr<StringImpl> resultImpl = StringImpl::tryCreateUninitialized(length, buffer); 345 345 if (!resultImpl) 346 346 return 0; … … 355 355 356 356 template<typename StringType1, typename StringType2, typename StringType3> 357 PassRefPtr< UStringImpl> tryMakeString(StringType1 string1, StringType2 string2, StringType3 string3)357 PassRefPtr<StringImpl> tryMakeString(StringType1 string1, StringType2 string2, StringType3 string3) 358 358 { 359 359 StringTypeAdapter<StringType1> adapter1(string1); … … 368 368 if (overflow) 369 369 return 0; 370 PassRefPtr< UStringImpl> resultImpl = UStringImpl::tryCreateUninitialized(length, buffer);370 PassRefPtr<StringImpl> resultImpl = StringImpl::tryCreateUninitialized(length, buffer); 371 371 if (!resultImpl) 372 372 return 0; … … 383 383 384 384 template<typename StringType1, typename StringType2, typename StringType3, typename StringType4> 385 PassRefPtr< UStringImpl> tryMakeString(StringType1 string1, StringType2 string2, StringType3 string3, StringType4 string4)385 PassRefPtr<StringImpl> tryMakeString(StringType1 string1, StringType2 string2, StringType3 string3, StringType4 string4) 386 386 { 387 387 StringTypeAdapter<StringType1> adapter1(string1); … … 398 398 if (overflow) 399 399 return 0; 400 PassRefPtr< UStringImpl> resultImpl = UStringImpl::tryCreateUninitialized(length, buffer);400 PassRefPtr<StringImpl> resultImpl = StringImpl::tryCreateUninitialized(length, buffer); 401 401 if (!resultImpl) 402 402 return 0; … … 415 415 416 416 template<typename StringType1, typename StringType2, typename StringType3, typename StringType4, typename StringType5> 417 PassRefPtr< UStringImpl> tryMakeString(StringType1 string1, StringType2 string2, StringType3 string3, StringType4 string4, StringType5 string5)417 PassRefPtr<StringImpl> tryMakeString(StringType1 string1, StringType2 string2, StringType3 string3, StringType4 string4, StringType5 string5) 418 418 { 419 419 StringTypeAdapter<StringType1> adapter1(string1); … … 432 432 if (overflow) 433 433 return 0; 434 PassRefPtr< UStringImpl> resultImpl = UStringImpl::tryCreateUninitialized(length, buffer);434 PassRefPtr<StringImpl> resultImpl = StringImpl::tryCreateUninitialized(length, buffer); 435 435 if (!resultImpl) 436 436 return 0; … … 451 451 452 452 template<typename StringType1, typename StringType2, typename StringType3, typename StringType4, typename StringType5, typename StringType6> 453 PassRefPtr< UStringImpl> tryMakeString(StringType1 string1, StringType2 string2, StringType3 string3, StringType4 string4, StringType5 string5, StringType6 string6)453 PassRefPtr<StringImpl> tryMakeString(StringType1 string1, StringType2 string2, StringType3 string3, StringType4 string4, StringType5 string5, StringType6 string6) 454 454 { 455 455 StringTypeAdapter<StringType1> adapter1(string1); … … 470 470 if (overflow) 471 471 return 0; 472 PassRefPtr< UStringImpl> resultImpl = UStringImpl::tryCreateUninitialized(length, buffer);472 PassRefPtr<StringImpl> resultImpl = StringImpl::tryCreateUninitialized(length, buffer); 473 473 if (!resultImpl) 474 474 return 0; … … 491 491 492 492 template<typename StringType1, typename StringType2, typename StringType3, typename StringType4, typename StringType5, typename StringType6, typename StringType7> 493 PassRefPtr< UStringImpl> tryMakeString(StringType1 string1, StringType2 string2, StringType3 string3, StringType4 string4, StringType5 string5, StringType6 string6, StringType7 string7)493 PassRefPtr<StringImpl> tryMakeString(StringType1 string1, StringType2 string2, StringType3 string3, StringType4 string4, StringType5 string5, StringType6 string6, StringType7 string7) 494 494 { 495 495 StringTypeAdapter<StringType1> adapter1(string1); … … 512 512 if (overflow) 513 513 return 0; 514 PassRefPtr< UStringImpl> resultImpl = UStringImpl::tryCreateUninitialized(length, buffer);514 PassRefPtr<StringImpl> resultImpl = StringImpl::tryCreateUninitialized(length, buffer); 515 515 if (!resultImpl) 516 516 return 0; … … 535 535 536 536 template<typename StringType1, typename StringType2, typename StringType3, typename StringType4, typename StringType5, typename StringType6, typename StringType7, typename StringType8> 537 PassRefPtr< UStringImpl> tryMakeString(StringType1 string1, StringType2 string2, StringType3 string3, StringType4 string4, StringType5 string5, StringType6 string6, StringType7 string7, StringType8 string8)537 PassRefPtr<StringImpl> tryMakeString(StringType1 string1, StringType2 string2, StringType3 string3, StringType4 string4, StringType5 string5, StringType6 string6, StringType7 string7, StringType8 string8) 538 538 { 539 539 StringTypeAdapter<StringType1> adapter1(string1); … … 558 558 if (overflow) 559 559 return 0; 560 PassRefPtr< UStringImpl> resultImpl = UStringImpl::tryCreateUninitialized(length, buffer);560 PassRefPtr<StringImpl> resultImpl = StringImpl::tryCreateUninitialized(length, buffer); 561 561 if (!resultImpl) 562 562 return 0; … … 585 585 UString makeString(StringType1 string1, StringType2 string2) 586 586 { 587 PassRefPtr< UStringImpl> resultImpl = tryMakeString(string1, string2);587 PassRefPtr<StringImpl> resultImpl = tryMakeString(string1, string2); 588 588 if (!resultImpl) 589 589 CRASH(); … … 594 594 UString makeString(StringType1 string1, StringType2 string2, StringType3 string3) 595 595 { 596 PassRefPtr< UStringImpl> resultImpl = tryMakeString(string1, string2, string3);596 PassRefPtr<StringImpl> resultImpl = tryMakeString(string1, string2, string3); 597 597 if (!resultImpl) 598 598 CRASH(); … … 603 603 UString makeString(StringType1 string1, StringType2 string2, StringType3 string3, StringType4 string4) 604 604 { 605 PassRefPtr< UStringImpl> resultImpl = tryMakeString(string1, string2, string3, string4);605 PassRefPtr<StringImpl> resultImpl = tryMakeString(string1, string2, string3, string4); 606 606 if (!resultImpl) 607 607 CRASH(); … … 612 612 UString makeString(StringType1 string1, StringType2 string2, StringType3 string3, StringType4 string4, StringType5 string5) 613 613 { 614 PassRefPtr< UStringImpl> resultImpl = tryMakeString(string1, string2, string3, string4, string5);614 PassRefPtr<StringImpl> resultImpl = tryMakeString(string1, string2, string3, string4, string5); 615 615 if (!resultImpl) 616 616 CRASH(); … … 621 621 UString makeString(StringType1 string1, StringType2 string2, StringType3 string3, StringType4 string4, StringType5 string5, StringType6 string6) 622 622 { 623 PassRefPtr< UStringImpl> resultImpl = tryMakeString(string1, string2, string3, string4, string5, string6);623 PassRefPtr<StringImpl> resultImpl = tryMakeString(string1, string2, string3, string4, string5, string6); 624 624 if (!resultImpl) 625 625 CRASH(); … … 630 630 UString makeString(StringType1 string1, StringType2 string2, StringType3 string3, StringType4 string4, StringType5 string5, StringType6 string6, StringType7 string7) 631 631 { 632 PassRefPtr< UStringImpl> resultImpl = tryMakeString(string1, string2, string3, string4, string5, string6, string7);632 PassRefPtr<StringImpl> resultImpl = tryMakeString(string1, string2, string3, string4, string5, string6, string7); 633 633 if (!resultImpl) 634 634 CRASH(); … … 639 639 UString makeString(StringType1 string1, StringType2 string2, StringType3 string3, StringType4 string4, StringType5 string5, StringType6 string6, StringType7 string7, StringType8 string8) 640 640 { 641 PassRefPtr< UStringImpl> resultImpl = tryMakeString(string1, string2, string3, string4, string5, string6, string7, string8);641 PassRefPtr<StringImpl> resultImpl = tryMakeString(string1, string2, string3, string4, string5, string6, string7, string8); 642 642 if (!resultImpl) 643 643 CRASH();
Note:
See TracChangeset
for help on using the changeset viewer.