From 5889c322c2fac5c95a7c8846c9cb8a744443a8b3 Mon Sep 17 00:00:00 2001 From: Matias Fontanini Date: Mon, 2 Oct 2017 10:30:28 -0700 Subject: [PATCH] Fix link issues when building in clang --- include/cppkafka/utils/backoff_performer.h | 6 +++--- src/utils/backoff_performer.cpp | 4 ++++ 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/include/cppkafka/utils/backoff_performer.h b/include/cppkafka/utils/backoff_performer.h index d7be5ab..17b7c0c 100644 --- a/include/cppkafka/utils/backoff_performer.h +++ b/include/cppkafka/utils/backoff_performer.h @@ -43,9 +43,9 @@ namespace cppkafka { class CPPKAFKA_API BackoffPerformer { public: using TimeUnit = std::chrono::milliseconds; - static constexpr TimeUnit DEFAULT_INITIAL_BACKOFF{100}; - static constexpr TimeUnit DEFAULT_BACKOFF_STEP{50}; - static constexpr TimeUnit DEFAULT_MAXIMUM_BACKOFF{1000}; + static const TimeUnit DEFAULT_INITIAL_BACKOFF; + static const TimeUnit DEFAULT_BACKOFF_STEP; + static const TimeUnit DEFAULT_MAXIMUM_BACKOFF; /** * The backoff policy to use diff --git a/src/utils/backoff_performer.cpp b/src/utils/backoff_performer.cpp index 19b9df3..05822c3 100644 --- a/src/utils/backoff_performer.cpp +++ b/src/utils/backoff_performer.cpp @@ -34,6 +34,10 @@ using std::min; namespace cppkafka { +const BackoffPerformer::TimeUnit BackoffPerformer::DEFAULT_INITIAL_BACKOFF{100}; +const BackoffPerformer::TimeUnit BackoffPerformer::DEFAULT_BACKOFF_STEP{50}; +const BackoffPerformer::TimeUnit BackoffPerformer::DEFAULT_MAXIMUM_BACKOFF{1000}; + BackoffPerformer::BackoffPerformer() : initial_backoff_(DEFAULT_INITIAL_BACKOFF), backoff_step_(DEFAULT_BACKOFF_STEP), maximum_backoff_(DEFAULT_MAXIMUM_BACKOFF),