]> granicus.if.org Git - icu/commitdiff
ICU-12852 Remove some unnecessary copy (merge from bug)
authorSteven R. Loomis <srl@icu-project.org>
Wed, 14 Dec 2016 18:41:04 +0000 (18:41 +0000)
committerSteven R. Loomis <srl@icu-project.org>
Wed, 14 Dec 2016 18:41:04 +0000 (18:41 +0000)
X-SVN-Rev: 39542

icu4c/source/i18n/dayperiodrules.cpp
icu4c/source/i18n/dtptngen.cpp
icu4c/source/i18n/numsys.cpp
icu4c/source/i18n/unicode/numsys.h
icu4c/source/i18n/vtzone.cpp

index 30414823efdfe34165414e3727a1550a052a4c9f..36a962f18249457a18007540e174132f5649a67a 100644 (file)
@@ -174,7 +174,7 @@ struct DayPeriodRulesDataSink : public ResourceSink {
         }
     }
 
-    void addCutoff(CutoffType type, UnicodeString hour_str, UErrorCode &errorCode) {
+    void addCutoff(CutoffType type, const UnicodeString &hour_str, UErrorCode &errorCode) {
         if (U_FAILURE(errorCode)) { return; }
 
         if (type == CUTOFF_TYPE_UNKNOWN) {
index 17e7ec7cde8a219c44ac4603dedcc5465402c9a2..c21ea265f63cd7fa65511820a3b904f12c91806d 100644 (file)
@@ -475,7 +475,7 @@ struct AllowedHourFormatsSink : public ResourceSink {
         }
     }
 
-    AllowedHourFormat getHourFormatFromUnicodeString(UnicodeString s) {
+    AllowedHourFormat getHourFormatFromUnicodeString(const UnicodeString &s) {
         if (s.length() == 1) {
             if (s[0] == LOW_H) { return ALLOWED_HOUR_FORMAT_h; }
             if (s[0] == CAP_H) { return ALLOWED_HOUR_FORMAT_H; }
index ce7c4d530449d3dd0209cdf5465697c068f22dac..a7ce23ab0d51ae5b60f95ac978fe68f1864b7000 100644 (file)
@@ -230,7 +230,7 @@ void NumberingSystem::setAlgorithmic(UBool c) {
     algorithmic = c;
 }
 
-void NumberingSystem::setDesc(UnicodeString d) {
+void NumberingSystem::setDesc(const UnicodeString &d) {
     desc.setTo(d);
 }
 void NumberingSystem::setName(const char *n) {
index 4cc083f69bc1499d05c72a3e3dab5c216f4100a2..dd9e33f9c31a5ebd56484ef95eadc164bbca1b1d 100644 (file)
@@ -193,7 +193,7 @@ private:
 
     void setAlgorithmic(UBool algorithmic);
 
-    void setDesc(UnicodeString desc);
+    void setDesc(const UnicodeString &desc);
 
     void setName(const char* name);
 
index e0621cc07bcec32ccf60b08cd232a460d0d8bb74..7feb5231de2ad5919fd4b7a0643c92dcab89b29c 100644 (file)
@@ -358,7 +358,7 @@ static void millisToOffset(int32_t millis, UnicodeString& str) {
 /*
  * Create a default TZNAME from TZID
  */
-static void getDefaultTZName(const UnicodeString tzid, UBool isDST, UnicodeString& zonename) {
+static void getDefaultTZName(const UnicodeString &tzid, UBool isDST, UnicodeString& zonename) {
     zonename = tzid;
     if (isDST) {
         zonename += UNICODE_STRING_SIMPLE("(DST)");