Changeset 184972 in webkit
- Timestamp:
- May 28, 2015, 6:08:06 PM (10 years ago)
- Location:
- trunk/Source/WTF
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WTF/ChangeLog
r184949 r184972 1 2015-05-28 Gyuyoung Kim <gyuyoung.kim@webkit.org> 2 3 Purge PassRefPtr in StringConcatenate.h 4 https://bugs.webkit.org/show_bug.cgi?id=145376 5 6 Reviewed by Darin Adler. 7 8 Replace PassRefPtr with RefPtr. Additionally use nullptr instead of 0. 9 10 * wtf/text/StringConcatenate.h: 11 (WTF::tryMakeString): 12 (WTF::makeString): 13 1 14 2015-05-28 Zan Dobersek <zdobersek@igalia.com> 2 15 -
trunk/Source/WTF/wtf/text/StringConcatenate.h
r174255 r184972 257 257 258 258 template<typename StringType1, typename StringType2> 259 PassRefPtr<StringImpl> tryMakeString(StringType1 string1, StringType2 string2)259 RefPtr<StringImpl> tryMakeString(StringType1 string1, StringType2 string2) 260 260 { 261 261 StringTypeAdapter<StringType1> adapter1(string1); … … 266 266 sumWithOverflow(length, adapter2.length(), overflow); 267 267 if (overflow) 268 return 0;268 return nullptr; 269 269 270 270 if (adapter1.is8Bit() && adapter2.is8Bit()) { … … 272 272 RefPtr<StringImpl> resultImpl = StringImpl::tryCreateUninitialized(length, buffer); 273 273 if (!resultImpl) 274 return 0;274 return nullptr; 275 275 276 276 LChar* result = buffer; … … 279 279 adapter2.writeTo(result); 280 280 281 return resultImpl.release();281 return WTF::move(resultImpl); 282 282 } 283 283 … … 285 285 RefPtr<StringImpl> resultImpl = StringImpl::tryCreateUninitialized(length, buffer); 286 286 if (!resultImpl) 287 return 0;287 return nullptr; 288 288 289 289 UChar* result = buffer; … … 292 292 adapter2.writeTo(result); 293 293 294 return resultImpl.release();294 return WTF::move(resultImpl); 295 295 } 296 296 297 297 template<typename StringType1, typename StringType2, typename StringType3> 298 PassRefPtr<StringImpl> tryMakeString(StringType1 string1, StringType2 string2, StringType3 string3)298 RefPtr<StringImpl> tryMakeString(StringType1 string1, StringType2 string2, StringType3 string3) 299 299 { 300 300 StringTypeAdapter<StringType1> adapter1(string1); … … 307 307 sumWithOverflow(length, adapter3.length(), overflow); 308 308 if (overflow) 309 return 0;309 return nullptr; 310 310 311 311 if (adapter1.is8Bit() && adapter2.is8Bit() && adapter3.is8Bit()) { … … 313 313 RefPtr<StringImpl> resultImpl = StringImpl::tryCreateUninitialized(length, buffer); 314 314 if (!resultImpl) 315 return 0;315 return nullptr; 316 316 317 317 LChar* result = buffer; … … 322 322 adapter3.writeTo(result); 323 323 324 return resultImpl.release();324 return WTF::move(resultImpl); 325 325 } 326 326 … … 328 328 RefPtr<StringImpl> resultImpl = StringImpl::tryCreateUninitialized(length, buffer); 329 329 if (!resultImpl) 330 return 0;330 return nullptr; 331 331 332 332 UChar* result = buffer; … … 337 337 adapter3.writeTo(result); 338 338 339 return resultImpl.release();339 return WTF::move(resultImpl); 340 340 } 341 341 342 342 template<typename StringType1, typename StringType2, typename StringType3, typename StringType4> 343 PassRefPtr<StringImpl> tryMakeString(StringType1 string1, StringType2 string2, StringType3 string3, StringType4 string4)343 RefPtr<StringImpl> tryMakeString(StringType1 string1, StringType2 string2, StringType3 string3, StringType4 string4) 344 344 { 345 345 StringTypeAdapter<StringType1> adapter1(string1); … … 354 354 sumWithOverflow(length, adapter4.length(), overflow); 355 355 if (overflow) 356 return 0;356 return nullptr; 357 357 358 358 if (adapter1.is8Bit() && adapter2.is8Bit() && adapter3.is8Bit() && adapter4.is8Bit()) { … … 360 360 RefPtr<StringImpl> resultImpl = StringImpl::tryCreateUninitialized(length, buffer); 361 361 if (!resultImpl) 362 return 0;362 return nullptr; 363 363 364 364 LChar* result = buffer; … … 371 371 adapter4.writeTo(result); 372 372 373 return resultImpl.release();373 return WTF::move(resultImpl); 374 374 } 375 375 … … 377 377 RefPtr<StringImpl> resultImpl = StringImpl::tryCreateUninitialized(length, buffer); 378 378 if (!resultImpl) 379 return 0;379 return nullptr; 380 380 381 381 UChar* result = buffer; … … 388 388 adapter4.writeTo(result); 389 389 390 return resultImpl.release();390 return WTF::move(resultImpl); 391 391 } 392 392 393 393 template<typename StringType1, typename StringType2, typename StringType3, typename StringType4, typename StringType5> 394 PassRefPtr<StringImpl> tryMakeString(StringType1 string1, StringType2 string2, StringType3 string3, StringType4 string4, StringType5 string5)394 RefPtr<StringImpl> tryMakeString(StringType1 string1, StringType2 string2, StringType3 string3, StringType4 string4, StringType5 string5) 395 395 { 396 396 StringTypeAdapter<StringType1> adapter1(string1); … … 407 407 sumWithOverflow(length, adapter5.length(), overflow); 408 408 if (overflow) 409 return 0;409 return nullptr; 410 410 411 411 if (adapter1.is8Bit() && adapter2.is8Bit() && adapter3.is8Bit() && adapter4.is8Bit() && adapter5.is8Bit()) { … … 413 413 RefPtr<StringImpl> resultImpl = StringImpl::tryCreateUninitialized(length, buffer); 414 414 if (!resultImpl) 415 return 0;415 return nullptr; 416 416 417 417 LChar* result = buffer; … … 426 426 adapter5.writeTo(result); 427 427 428 return resultImpl.release();428 return WTF::move(resultImpl); 429 429 } 430 430 … … 432 432 RefPtr<StringImpl> resultImpl = StringImpl::tryCreateUninitialized(length, buffer); 433 433 if (!resultImpl) 434 return 0;434 return nullptr; 435 435 436 436 UChar* result = buffer; … … 445 445 adapter5.writeTo(result); 446 446 447 return resultImpl.release();447 return WTF::move(resultImpl); 448 448 } 449 449 450 450 template<typename StringType1, typename StringType2, typename StringType3, typename StringType4, typename StringType5, typename StringType6> 451 PassRefPtr<StringImpl> tryMakeString(StringType1 string1, StringType2 string2, StringType3 string3, StringType4 string4, StringType5 string5, StringType6 string6)451 RefPtr<StringImpl> tryMakeString(StringType1 string1, StringType2 string2, StringType3 string3, StringType4 string4, StringType5 string5, StringType6 string6) 452 452 { 453 453 StringTypeAdapter<StringType1> adapter1(string1); … … 466 466 sumWithOverflow(length, adapter6.length(), overflow); 467 467 if (overflow) 468 return 0;468 return nullptr; 469 469 470 470 if (adapter1.is8Bit() && adapter2.is8Bit() && adapter3.is8Bit() && adapter4.is8Bit() && adapter5.is8Bit() && adapter6.is8Bit()) { … … 472 472 RefPtr<StringImpl> resultImpl = StringImpl::tryCreateUninitialized(length, buffer); 473 473 if (!resultImpl) 474 return 0;474 return nullptr; 475 475 476 476 LChar* result = buffer; … … 487 487 adapter6.writeTo(result); 488 488 489 return resultImpl.release();489 return WTF::move(resultImpl); 490 490 } 491 491 … … 493 493 RefPtr<StringImpl> resultImpl = StringImpl::tryCreateUninitialized(length, buffer); 494 494 if (!resultImpl) 495 return 0;495 return nullptr; 496 496 497 497 UChar* result = buffer; … … 508 508 adapter6.writeTo(result); 509 509 510 return resultImpl.release();510 return WTF::move(resultImpl); 511 511 } 512 512 513 513 template<typename StringType1, typename StringType2, typename StringType3, typename StringType4, typename StringType5, typename StringType6, typename StringType7> 514 PassRefPtr<StringImpl> tryMakeString(StringType1 string1, StringType2 string2, StringType3 string3, StringType4 string4, StringType5 string5, StringType6 string6, StringType7 string7)514 RefPtr<StringImpl> tryMakeString(StringType1 string1, StringType2 string2, StringType3 string3, StringType4 string4, StringType5 string5, StringType6 string6, StringType7 string7) 515 515 { 516 516 StringTypeAdapter<StringType1> adapter1(string1); … … 531 531 sumWithOverflow(length, adapter7.length(), overflow); 532 532 if (overflow) 533 return 0;533 return nullptr; 534 534 535 535 if (adapter1.is8Bit() && adapter2.is8Bit() && adapter3.is8Bit() && adapter4.is8Bit() && adapter5.is8Bit() && adapter6.is8Bit() && adapter7.is8Bit()) { … … 537 537 RefPtr<StringImpl> resultImpl = StringImpl::tryCreateUninitialized(length, buffer); 538 538 if (!resultImpl) 539 return 0;539 return nullptr; 540 540 541 541 LChar* result = buffer; … … 554 554 adapter7.writeTo(result); 555 555 556 return resultImpl.release();556 return WTF::move(resultImpl); 557 557 } 558 558 … … 560 560 RefPtr<StringImpl> resultImpl = StringImpl::tryCreateUninitialized(length, buffer); 561 561 if (!resultImpl) 562 return 0;562 return nullptr; 563 563 564 564 UChar* result = buffer; … … 577 577 adapter7.writeTo(result); 578 578 579 return resultImpl.release();579 return WTF::move(resultImpl); 580 580 } 581 581 582 582 template<typename StringType1, typename StringType2, typename StringType3, typename StringType4, typename StringType5, typename StringType6, typename StringType7, typename StringType8> 583 PassRefPtr<StringImpl> tryMakeString(StringType1 string1, StringType2 string2, StringType3 string3, StringType4 string4, StringType5 string5, StringType6 string6, StringType7 string7, StringType8 string8)583 RefPtr<StringImpl> tryMakeString(StringType1 string1, StringType2 string2, StringType3 string3, StringType4 string4, StringType5 string5, StringType6 string6, StringType7 string7, StringType8 string8) 584 584 { 585 585 StringTypeAdapter<StringType1> adapter1(string1); … … 602 602 sumWithOverflow(length, adapter8.length(), overflow); 603 603 if (overflow) 604 return 0;604 return nullptr; 605 605 606 606 if (adapter1.is8Bit() && adapter2.is8Bit() && adapter3.is8Bit() && adapter4.is8Bit() && adapter5.is8Bit() && adapter6.is8Bit() && adapter7.is8Bit() && adapter8.is8Bit()) { … … 608 608 RefPtr<StringImpl> resultImpl = StringImpl::tryCreateUninitialized(length, buffer); 609 609 if (!resultImpl) 610 return 0;610 return nullptr; 611 611 612 612 LChar* result = buffer; … … 627 627 adapter8.writeTo(result); 628 628 629 return resultImpl.release();629 return WTF::move(resultImpl); 630 630 } 631 631 … … 633 633 RefPtr<StringImpl> resultImpl = StringImpl::tryCreateUninitialized(length, buffer); 634 634 if (!resultImpl) 635 return 0;635 return nullptr; 636 636 637 637 UChar* result = buffer; … … 652 652 adapter8.writeTo(result); 653 653 654 return resultImpl.release();654 return WTF::move(resultImpl); 655 655 } 656 656 657 657 template<typename StringType1, typename StringType2, typename StringType3, typename StringType4, typename StringType5, typename StringType6, typename StringType7, typename StringType8, typename StringType9> 658 PassRefPtr<StringImpl> tryMakeString(StringType1 string1, StringType2 string2, StringType3 string3, StringType4 string4, StringType5 string5, StringType6 string6, StringType7 string7, StringType8 string8, StringType9 string9)658 RefPtr<StringImpl> tryMakeString(StringType1 string1, StringType2 string2, StringType3 string3, StringType4 string4, StringType5 string5, StringType6 string6, StringType7 string7, StringType8 string8, StringType9 string9) 659 659 { 660 660 StringTypeAdapter<StringType1> adapter1(string1); … … 679 679 sumWithOverflow(length, adapter9.length(), overflow); 680 680 if (overflow) 681 return 0;681 return nullptr; 682 682 683 683 if (adapter1.is8Bit() && adapter2.is8Bit() && adapter3.is8Bit() && adapter4.is8Bit() && adapter5.is8Bit() && adapter6.is8Bit() && adapter7.is8Bit() && adapter8.is8Bit() && adapter9.is8Bit()) { … … 685 685 RefPtr<StringImpl> resultImpl = StringImpl::tryCreateUninitialized(length, buffer); 686 686 if (!resultImpl) 687 return 0;687 return nullptr; 688 688 689 689 LChar* result = buffer; … … 706 706 adapter9.writeTo(result); 707 707 708 return resultImpl.release();708 return WTF::move(resultImpl); 709 709 } 710 710 … … 712 712 RefPtr<StringImpl> resultImpl = StringImpl::tryCreateUninitialized(length, buffer); 713 713 if (!resultImpl) 714 return 0;714 return nullptr; 715 715 716 716 UChar* result = buffer; … … 733 733 adapter9.writeTo(result); 734 734 735 return resultImpl.release();735 return WTF::move(resultImpl); 736 736 } 737 737 … … 750 750 if (!resultImpl) 751 751 CRASH(); 752 return resultImpl.release();752 return WTF::move(resultImpl); 753 753 } 754 754 … … 759 759 if (!resultImpl) 760 760 CRASH(); 761 return resultImpl.release();761 return WTF::move(resultImpl); 762 762 } 763 763 … … 768 768 if (!resultImpl) 769 769 CRASH(); 770 return resultImpl.release();770 return WTF::move(resultImpl); 771 771 } 772 772 … … 777 777 if (!resultImpl) 778 778 CRASH(); 779 return resultImpl.release();779 return WTF::move(resultImpl); 780 780 } 781 781 … … 786 786 if (!resultImpl) 787 787 CRASH(); 788 return resultImpl.release();788 return WTF::move(resultImpl); 789 789 } 790 790 … … 795 795 if (!resultImpl) 796 796 CRASH(); 797 return resultImpl.release();797 return WTF::move(resultImpl); 798 798 } 799 799 … … 804 804 if (!resultImpl) 805 805 CRASH(); 806 return resultImpl.release();806 return WTF::move(resultImpl); 807 807 } 808 808 … … 813 813 if (!resultImpl) 814 814 CRASH(); 815 return resultImpl.release();815 return WTF::move(resultImpl); 816 816 } 817 817
Note:
See TracChangeset
for help on using the changeset viewer.