Thanks Alan!

On Aug 1, 2014, at 7:20 AM, a...@apache.org wrote:

> Repository: trafficserver
> Updated Branches:
>  refs/heads/master 4b2429b60 -> 426879358
> 
> 
> TS-2802: SNI support for origin servers - fix WCCP compile errors.
> 
> 
> Project: http://git-wip-us.apache.org/repos/asf/trafficserver/repo
> Commit: http://git-wip-us.apache.org/repos/asf/trafficserver/commit/42687935
> Tree: http://git-wip-us.apache.org/repos/asf/trafficserver/tree/42687935
> Diff: http://git-wip-us.apache.org/repos/asf/trafficserver/diff/42687935
> 
> Branch: refs/heads/master
> Commit: 426879358105f80785ceeb4ca375581b0c7cf79a
> Parents: 4b2429b
> Author: Alan M. Carroll <a...@network-geographics.com>
> Authored: Fri Aug 1 09:17:08 2014 -0500
> Committer: Alan M. Carroll <a...@network-geographics.com>
> Committed: Fri Aug 1 09:17:08 2014 -0500
> 
> ----------------------------------------------------------------------
> lib/ts/TsBuffer.h          | 26 +++++++++-----------------
> lib/tsconfig/TsValue.cc    |  6 +++---
> lib/tsconfig/TsValue.h     |  6 +++---
> lib/wccp/WccpLocal.h       |  2 +-
> proxy/http/HttpTransact.cc |  1 -
> 5 files changed, 16 insertions(+), 25 deletions(-)
> ----------------------------------------------------------------------
> 
> 
> http://git-wip-us.apache.org/repos/asf/trafficserver/blob/42687935/lib/ts/TsBuffer.h
> ----------------------------------------------------------------------
> diff --git a/lib/ts/TsBuffer.h b/lib/ts/TsBuffer.h
> index 1abc6fe..4ed8ccc 100644
> --- a/lib/ts/TsBuffer.h
> +++ b/lib/ts/TsBuffer.h
> @@ -52,7 +52,7 @@ namespace ts {
>     char * _ptr; ///< Pointer to base of memory chunk.
>     size_t _size; ///< Size of memory chunk.
> 
> -    /// Default constructor.
> +    /// Default constructor (empty buffer).
>     Buffer();
> 
>     /** Construct from pointer and size.
> @@ -65,13 +65,11 @@ namespace ts {
>     );
>     /** Construct from two pointers.
>       @note This presumes a half open range, (start, end]
> -     @note Due to ambiguity issues do not invoke this with
> -     @a start == 0.
>     */
>     Buffer(
> -        char* start, ///< First valid character.
> -        char* end ///< First invalid character.
> -        );
> +     char* start, ///< First valid character.
> +     char* end ///< First invalid character.
> +    );
> 
>     /** Equality.
>         @return @c true if @a that refers to the same memory as @a this,
> @@ -129,10 +127,6 @@ namespace ts {
> 
>   /** A chunk of read only memory.
>       A convenience class because we pass this kind of pair frequently.
> -
> -      @note The default construct leaves the object
> -      uninitialized. This is for performance reasons. To construct an
> -      empty @c Buffer use @c Buffer(0).
>    */
>   struct ConstBuffer {
>     typedef ConstBuffer self; ///< Self reference type.
> @@ -141,12 +135,10 @@ namespace ts {
>     char const * _ptr; ///< Pointer to base of memory chunk.
>     size_t _size; ///< Size of memory chunk.
> 
> -    /// Default constructor.
> +    /// Default constructor (empty buffer).
>     ConstBuffer();
> 
>     /** Construct from pointer and size.
> -     @note Due to ambiguity issues do not call this with
> -     two arguments if the first argument is 0.
>      */
>     ConstBuffer(
>       char const * ptr, ///< Pointer to buffer.
> @@ -158,12 +150,12 @@ namespace ts {
>       @a start == 0.
>     */
>     ConstBuffer(
> -        char const* start, ///< First valid character.
> -        char const* end ///< First invalid character.
> -        );
> +      char const* start, ///< First valid character.
> +      char const* end ///< First invalid character.
> +    );
>     /// Construct from writable buffer.
>     ConstBuffer(
> -        Buffer const& buffer ///< Buffer to copy.
> +      Buffer const& buffer ///< Buffer to copy.
>     );
> 
>     /** Equality.
> 
> http://git-wip-us.apache.org/repos/asf/trafficserver/blob/42687935/lib/tsconfig/TsValue.cc
> ----------------------------------------------------------------------
> diff --git a/lib/tsconfig/TsValue.cc b/lib/tsconfig/TsValue.cc
> index d7c1db1..06beaec 100644
> --- a/lib/tsconfig/TsValue.cc
> +++ b/lib/tsconfig/TsValue.cc
> @@ -37,8 +37,8 @@
> // ---------------------------------------------------------------------------
> namespace ts { namespace config {
> // ---------------------------------------------------------------------------
> -Buffer const detail::NULL_BUFFER(0);
> -ConstBuffer const detail::NULL_CONST_BUFFER(0);
> +Buffer const detail::NULL_BUFFER;
> +ConstBuffer const detail::NULL_CONST_BUFFER;
> detail::ValueItem detail::ValueTableImpl::NULL_ITEM(VoidValue);
> detail::PseudoBool::Type const detail::PseudoBool::FALSE = 0;
> detail::PseudoBool::Type const detail::PseudoBool::TRUE = 
> &detail::PseudoBool::operator !;
> @@ -332,7 +332,7 @@ Configuration::getRoot() const {
> Rv<Configuration>
> Configuration::loadFromPath(char const* path) {
>     Rv<Configuration> zret;
> -    Buffer buffer(0);
> +    Buffer buffer;
>     FILE* in = fopen(path, "r");
> 
>     if (in) {
> 
> http://git-wip-us.apache.org/repos/asf/trafficserver/blob/42687935/lib/tsconfig/TsValue.h
> ----------------------------------------------------------------------
> diff --git a/lib/tsconfig/TsValue.h b/lib/tsconfig/TsValue.h
> index 19c0f0c..3919ba3 100644
> --- a/lib/tsconfig/TsValue.h
> +++ b/lib/tsconfig/TsValue.h
> @@ -644,8 +644,8 @@ namespace detail {
>   inline ValueItem const& ValueTable::operator [] (ValueIndex idx) const { 
> return const_cast<self*>(this)->operator [] (idx); }
>   inline ValueTable& ValueTable::reset() { _ptr = 0; return *this; }
> 
> -  inline ValueItem::ValueItem() : _type(VoidValue), _text(0), _name(0) {}
> -  inline ValueItem::ValueItem(ValueType type) : _type(type), _text(0), 
> _name(0) {}
> +  inline ValueItem::ValueItem() : _type(VoidValue) {}
> +  inline ValueItem::ValueItem(ValueType type) : _type(type) {}
>   inline ValueType ValueItem::getType() const { return _type; }
> }
> 
> @@ -722,7 +722,7 @@ inline Path& Path::append(size_t index) { 
> this->instance()->_elements.push_back(
> inline size_t Path::count() const { return _ptr ? _ptr->_elements.size() : 0; 
> }
> inline ConstBuffer const& Path::operator [] (size_t idx) const { return _ptr 
> ? _ptr->_elements[idx] : detail::NULL_CONST_BUFFER; }
> 
> -inline Path::Parser::Parser() : _input(0), _c(0) { }
> +inline Path::Parser::Parser() { }
> inline Path::Parser::Parser( ConstBuffer const& text ) : _input(text), 
> _c(text._ptr) { }
> inline bool Path::Parser::hasInput() const { return _input._ptr && 
> _input._ptr + _input._size > _c; }
> 
> 
> http://git-wip-us.apache.org/repos/asf/trafficserver/blob/42687935/lib/wccp/WccpLocal.h
> ----------------------------------------------------------------------
> diff --git a/lib/wccp/WccpLocal.h b/lib/wccp/WccpLocal.h
> index 3430ccf..d039bc0 100644
> --- a/lib/wccp/WccpLocal.h
> +++ b/lib/wccp/WccpLocal.h
> @@ -3231,7 +3231,7 @@ detail::Assignment::getMask() const {
>   return *m_mask_assign;
> }
> 
> -inline MsgBuffer::MsgBuffer() : super(0), _count(0) { }
> +inline MsgBuffer::MsgBuffer() : super(), _count(0) { }
> inline MsgBuffer::MsgBuffer(super const& that) : super(that), _count(0) { }
> inline MsgBuffer::MsgBuffer(void* p, size_t n)
>   : super(static_cast<char*>(p),n)
> 
> http://git-wip-us.apache.org/repos/asf/trafficserver/blob/42687935/proxy/http/HttpTransact.cc
> ----------------------------------------------------------------------
> diff --git a/proxy/http/HttpTransact.cc b/proxy/http/HttpTransact.cc
> index 0a8f93a..9a59b47 100644
> --- a/proxy/http/HttpTransact.cc
> +++ b/proxy/http/HttpTransact.cc
> @@ -46,7 +46,6 @@
> #include "StatPages.h"
> #include "HttpClientSession.h"
> #include "I_Machine.h"
> -#include "IPAllow.h"
> 
> static char range_type[] = "multipart/byteranges; boundary=RANGE_SEPARATOR";
> #define RANGE_NUMBERS_LENGTH 60
> 



Reply via email to