Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(42)

Side by Side Diff: source/common/unistr.cpp

Issue 845603002: Update ICU to 54.1 step 1 (Closed) Base URL: https://chromium.googlesource.com/chromium/deps/icu.git@master
Patch Set: remove unusued directories Created 5 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « source/common/uniset_props.cpp ('k') | source/common/unorm.cpp » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 /* 1 /*
2 ****************************************************************************** 2 ******************************************************************************
3 * Copyright (C) 1999-2013, International Business Machines Corporation and 3 * Copyright (C) 1999-2014, International Business Machines Corporation and
4 * others. All Rights Reserved. 4 * others. All Rights Reserved.
5 ****************************************************************************** 5 ******************************************************************************
6 * 6 *
7 * File unistr.cpp 7 * File unistr.cpp
8 * 8 *
9 * Modification History: 9 * Modification History:
10 * 10 *
11 * Date Name Description 11 * Date Name Description
12 * 09/25/98 stephen Creation. 12 * 09/25/98 stephen Creation.
13 * 04/20/99 stephen Overhauled per 4/16 code review. 13 * 04/20/99 stephen Overhauled per 4/16 code review.
(...skipping 438 matching lines...) Expand 10 before | Expand all | Expand 10 after
452 } 452 }
453 453
454 UnicodeString & 454 UnicodeString &
455 UnicodeString::fastCopyFrom(const UnicodeString &src) { 455 UnicodeString::fastCopyFrom(const UnicodeString &src) {
456 return copyFrom(src, TRUE); 456 return copyFrom(src, TRUE);
457 } 457 }
458 458
459 UnicodeString & 459 UnicodeString &
460 UnicodeString::copyFrom(const UnicodeString &src, UBool fastCopy) { 460 UnicodeString::copyFrom(const UnicodeString &src, UBool fastCopy) {
461 // if assigning to ourselves, do nothing 461 // if assigning to ourselves, do nothing
462 if(this == 0 || this == &src) { 462 if(this == &src) {
463 return *this; 463 return *this;
464 } 464 }
465 465
466 // is the right side bogus? 466 // is the right side bogus?
467 if(&src == 0 || src.isBogus()) { 467 if(src.isBogus()) {
468 setToBogus(); 468 setToBogus();
469 return *this; 469 return *this;
470 } 470 }
471 471
472 // delete the current contents 472 // delete the current contents
473 releaseArray(); 473 releaseArray();
474 474
475 if(src.isEmpty()) { 475 if(src.isEmpty()) {
476 // empty string - use the stack buffer 476 // empty string - use the stack buffer
477 setToEmpty(); 477 setToEmpty();
(...skipping 1338 matching lines...) Expand 10 before | Expand all | Expand 10 after
1816 This should never be called. It is defined here to make sure that the 1816 This should never be called. It is defined here to make sure that the
1817 virtual vector deleting destructor is defined within unistr.cpp. 1817 virtual vector deleting destructor is defined within unistr.cpp.
1818 The vector deleting destructor is already a part of UObject, 1818 The vector deleting destructor is already a part of UObject,
1819 but defining it here makes sure that it is included with this object file. 1819 but defining it here makes sure that it is included with this object file.
1820 This makes sure that static library dependencies are kept to a minimum. 1820 This makes sure that static library dependencies are kept to a minimum.
1821 */ 1821 */
1822 static void uprv_UnicodeStringDummy(void) { 1822 static void uprv_UnicodeStringDummy(void) {
1823 delete [] (new UnicodeString[2]); 1823 delete [] (new UnicodeString[2]);
1824 } 1824 }
1825 #endif 1825 #endif
OLDNEW
« no previous file with comments | « source/common/uniset_props.cpp ('k') | source/common/unorm.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698