From 5d412c47d97fd753ec8ed560ddd276f65cf34de0 Mon Sep 17 00:00:00 2001 From: Peter Kasting Date: Thu, 27 Aug 2015 15:42:03 -0700 Subject: Change to just not marking the class for export --- src/Makefile.am | 1 - src/google/protobuf/metadata.cc | 42 ----------------------------------------- src/google/protobuf/metadata.h | 5 +++-- 3 files changed, 3 insertions(+), 45 deletions(-) delete mode 100644 src/google/protobuf/metadata.cc (limited to 'src') diff --git a/src/Makefile.am b/src/Makefile.am index 3019bc31..584bcd21 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -196,7 +196,6 @@ libprotobuf_lite_la_SOURCES = \ google/protobuf/extension_set.cc \ google/protobuf/generated_message_util.cc \ google/protobuf/message_lite.cc \ - google/protobuf/metadata.cc \ google/protobuf/repeated_field.cc \ google/protobuf/wire_format_lite.cc \ google/protobuf/io/coded_stream.cc \ diff --git a/src/google/protobuf/metadata.cc b/src/google/protobuf/metadata.cc deleted file mode 100644 index d30a7670..00000000 --- a/src/google/protobuf/metadata.cc +++ /dev/null @@ -1,42 +0,0 @@ -// Protocol Buffers - Google's data interchange format -// Copyright 2015 Google Inc. All rights reserved. -// https://developers.google.com/protocol-buffers/ -// -// Redistribution and use in source and binary forms, with or without -// modification, are permitted provided that the following conditions are -// met: -// -// * Redistributions of source code must retain the above copyright -// notice, this list of conditions and the following disclaimer. -// * Redistributions in binary form must reproduce the above -// copyright notice, this list of conditions and the following disclaimer -// in the documentation and/or other materials provided with the -// distribution. -// * Neither the name of Google Inc. nor the names of its -// contributors may be used to endorse or promote products derived from -// this software without specific prior written permission. -// -// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -#include - -namespace google { -namespace protobuf { -namespace internal { - -InternalMetadataWithArena::InternalMetadataWithArena(Arena* arena) - : ptr_(arena) {} - -} // namespace internal -} // namespace protobuf -} // namespace google diff --git a/src/google/protobuf/metadata.h b/src/google/protobuf/metadata.h index db647300..98c593da 100644 --- a/src/google/protobuf/metadata.h +++ b/src/google/protobuf/metadata.h @@ -56,10 +56,11 @@ namespace internal { // The tagged pointer uses the LSB to disambiguate cases, and uses bit 0 == 0 to // indicate an arena pointer and bit 0 == 1 to indicate a UFS+Arena-container // pointer. -class LIBPROTOBUF_EXPORT InternalMetadataWithArena { +class InternalMetadataWithArena { public: InternalMetadataWithArena() : ptr_(NULL) {} - explicit InternalMetadataWithArena(Arena* arena); + explicit InternalMetadataWithArena(Arena* arena) + : ptr_ (arena) {} ~InternalMetadataWithArena() { if (have_unknown_fields() && arena() == NULL) { -- cgit v1.2.3