From b4e40b05ede32cc47693d0a6813db40f2f00af4a Mon Sep 17 00:00:00 2001 From: David Tolnay Date: Wed, 11 Nov 2020 09:58:01 -0800 Subject: [PATCH] Revert "Fix blobstore compilation on macOS and MSVC" This reverts commit b27d01cc91e4e50f7192aa5fff3921f7f707c548. --- demo/include/blobstore.h | 4 ++-- demo/src/blobstore.cc | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/demo/include/blobstore.h b/demo/include/blobstore.h index 68a7fc2b..d89583aa 100644 --- a/demo/include/blobstore.h +++ b/demo/include/blobstore.h @@ -16,8 +16,8 @@ public: BlobMetadata metadata(uint64_t blobid) const; private: - class Impl; - std::shared_ptr impl; + class impl; + std::shared_ptr impl; }; std::unique_ptr new_blobstore_client(); diff --git a/demo/src/blobstore.cc b/demo/src/blobstore.cc index 0036a327..a75affc5 100644 --- a/demo/src/blobstore.cc +++ b/demo/src/blobstore.cc @@ -13,7 +13,7 @@ namespace blobstore { // // In reality the implementation of BlobstoreClient could be a large complex C++ // library. -class BlobstoreClient::Impl { +class BlobstoreClient::impl { friend BlobstoreClient; using Blob = struct { std::string data; @@ -22,7 +22,7 @@ class BlobstoreClient::Impl { std::unordered_map blobs; }; -BlobstoreClient::BlobstoreClient() : impl(new BlobstoreClient::Impl) {} +BlobstoreClient::BlobstoreClient() : impl(new typename BlobstoreClient::impl) {} // Upload a new blob and return a blobid that serves as a handle to the blob. uint64_t BlobstoreClient::put(MultiBuf &buf) const {