fix issues when compiling with clang
[folly.git] / folly / Uri.h
index 8885bb9f40d235afd0f47137f1c596ebc78cdd6f..b036058d6cf102a9a3f92e90148c012bf83710ae 100644 (file)
@@ -48,11 +48,13 @@ class Uri {
   const fbstring& username() const { return username_; }
   const fbstring& password() const { return password_; }
   const fbstring& host() const { return host_; }
-  uint32_t port() const { return port_; }
+  uint16_t port() const { return port_; }
   const fbstring& path() const { return path_; }
   const fbstring& query() const { return query_; }
   const fbstring& fragment() const { return fragment_; }
 
+  fbstring authority() const;
+
   template <class String>
   String toString() const;
 
@@ -64,7 +66,7 @@ class Uri {
   fbstring username_;
   fbstring password_;
   fbstring host_;
-  uint32_t port_;
+  uint16_t port_;
   fbstring path_;
   fbstring query_;
   fbstring fragment_;