This is an automated email from the ASF dual-hosted git repository.

mmerli pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/pulsar.git


The following commit(s) were added to refs/heads/master by this push:
     new 8d396c3  [c++] Fixed virtual destructors (#2754)
8d396c3 is described below

commit 8d396c347b7c9b275066b885554060d771dd17f6
Author: Matteo Merli <mme...@apache.org>
AuthorDate: Tue Oct 9 18:03:31 2018 -0700

    [c++] Fixed virtual destructors (#2754)
---
 pulsar-client-cpp/include/pulsar/CryptoKeyReader.h | 2 +-
 pulsar-client-cpp/include/pulsar/Logger.h          | 2 ++
 pulsar-client-cpp/include/pulsar/TopicMetadata.h   | 2 ++
 pulsar-client-cpp/lib/Hash.h                       | 2 ++
 4 files changed, 7 insertions(+), 1 deletion(-)

diff --git a/pulsar-client-cpp/include/pulsar/CryptoKeyReader.h 
b/pulsar-client-cpp/include/pulsar/CryptoKeyReader.h
index cb4cf15..7edb58e 100644
--- a/pulsar-client-cpp/include/pulsar/CryptoKeyReader.h
+++ b/pulsar-client-cpp/include/pulsar/CryptoKeyReader.h
@@ -28,7 +28,7 @@ namespace pulsar {
 
 class CryptoKeyReader {
    public:
-    CryptoKeyReader() {}
+    virtual ~CryptoKeyReader() {}
 
     /*
      * Return the encryption key corresponding to the key name in the argument
diff --git a/pulsar-client-cpp/include/pulsar/Logger.h 
b/pulsar-client-cpp/include/pulsar/Logger.h
index e319a04..0d9ce44 100644
--- a/pulsar-client-cpp/include/pulsar/Logger.h
+++ b/pulsar-client-cpp/include/pulsar/Logger.h
@@ -34,6 +34,8 @@ class Logger {
         ERROR = 3
     };
 
+    virtual ~Logger() {}
+
     virtual bool isEnabled(Level level) = 0;
 
     virtual void log(Level level, int line, const std::string& message) = 0;
diff --git a/pulsar-client-cpp/include/pulsar/TopicMetadata.h 
b/pulsar-client-cpp/include/pulsar/TopicMetadata.h
index 6413e2b..6547333 100644
--- a/pulsar-client-cpp/include/pulsar/TopicMetadata.h
+++ b/pulsar-client-cpp/include/pulsar/TopicMetadata.h
@@ -27,6 +27,8 @@ namespace pulsar {
  */
 class TopicMetadata {
    public:
+    virtual ~TopicMetadata() {}
+
     virtual int getNumPartitions() const = 0;
 };
 }  // namespace pulsar
diff --git a/pulsar-client-cpp/lib/Hash.h b/pulsar-client-cpp/lib/Hash.h
index f278478..367e661 100644
--- a/pulsar-client-cpp/lib/Hash.h
+++ b/pulsar-client-cpp/lib/Hash.h
@@ -25,6 +25,8 @@
 namespace pulsar {
 class Hash {
    public:
+    virtual ~Hash() {}
+
     /**
      * Generate the hash of a given String
      *

Reply via email to