浏览代码

toUpper, toLower: Let compiler copy src

Tatsuhiro Tsujikawa 12 年之前
父节点
当前提交
b364c2436b
共有 3 个文件被更改,包括 10 次插入12 次删除
  1. 1 2
      src/cookie_helper.cc
  2. 7 8
      src/util.cc
  3. 2 2
      src/util.h

+ 1 - 2
src/cookie_helper.cc

@@ -380,8 +380,7 @@ bool goodPath
 
 std::string canonicalizeHost(const std::string& host)
 {
-  std::string ch = util::toLower(host);
-  return ch;
+  return util::toLower(host);
 }
 
 bool domainMatch(const std::string& requestHost, const std::string& domain)

+ 7 - 8
src/util.cc

@@ -1184,16 +1184,15 @@ std::string getContentDispositionFilename(const std::string& header)
   }
 }
 
-std::string toUpper(const std::string& src) {
-  std::string temp = src;
-  uppercase(temp);
-  return temp;
+std::string toUpper(std::string src)
+{
+  uppercase(src);
+  return src;
 }
 
-std::string toLower(const std::string& src) {
-  std::string temp = src;
-  lowercase(temp);
-  return temp;
+std::string toLower(std::string src) {
+  lowercase(src);
+  return src;
 }
 
 void uppercase(std::string& s)

+ 2 - 2
src/util.h

@@ -325,9 +325,9 @@ ssize_t parse_content_disposition(char *dest, size_t destlen,
 
 std::string getContentDispositionFilename(const std::string& header);
 
-std::string toUpper(const std::string& src);
+std::string toUpper(std::string src);
 
-std::string toLower(const std::string& src);
+std::string toLower(std::string src);
 
 void uppercase(std::string& s);