summaryrefslogtreecommitdiff
path: root/filters.h
diff options
context:
space:
mode:
authorMarcel Raad <MarcelRaad@users.noreply.github.com>2018-05-11 01:59:21 +0200
committerJeffrey Walton <noloader@gmail.com>2018-05-10 19:59:21 -0400
commit7c1d296283fab97a2a5d34445b8c4adca0b9ea0e (patch)
tree9444a3cfe124d3f185c27e331d3a733d5c412dc8 /filters.h
parenta07a0e5e5f5f9ad8c3533202b6a7cd3a8036f5f4 (diff)
downloadcryptopp-git-7c1d296283fab97a2a5d34445b8c4adca0b9ea0e.tar.gz
Fix clang warnings in headers (#655)
* remove superfluous semicolon * Remove C-style casts from public headers clang warns about them with -Wold-style-cast. It also warns about implicitly casting away const with -Wcast-qual. Fix both by removing unnecessary casts and converting the remaining ones to C++ casts.
Diffstat (limited to 'filters.h')
-rw-r--r--filters.h8
1 files changed, 4 insertions, 4 deletions
diff --git a/filters.h b/filters.h
index c9a4c092..9d39d4d9 100644
--- a/filters.h
+++ b/filters.h
@@ -865,12 +865,12 @@ public:
/// \brief Stop redirecting input
void StopRedirection() {m_target = NULLPTR;}
- Behavior GetBehavior() {return (Behavior) m_behavior;}
+ Behavior GetBehavior() {return static_cast<Behavior>(m_behavior);}
void SetBehavior(Behavior behavior) {m_behavior=behavior;}
bool GetPassSignals() const {return (m_behavior & PASS_SIGNALS) != 0;}
- void SetPassSignals(bool pass) { if (pass) m_behavior |= PASS_SIGNALS; else m_behavior &= ~(word32) PASS_SIGNALS; }
+ void SetPassSignals(bool pass) { if (pass) m_behavior |= PASS_SIGNALS; else m_behavior &= ~static_cast<word32>(PASS_SIGNALS); }
bool GetPassWaitObjects() const {return (m_behavior & PASS_WAIT_OBJECTS) != 0;}
- void SetPassWaitObjects(bool pass) { if (pass) m_behavior |= PASS_WAIT_OBJECTS; else m_behavior &= ~(word32) PASS_WAIT_OBJECTS; }
+ void SetPassWaitObjects(bool pass) { if (pass) m_behavior |= PASS_WAIT_OBJECTS; else m_behavior &= ~static_cast<word32>(PASS_WAIT_OBJECTS); }
bool CanModifyInput() const
{return m_target ? m_target->CanModifyInput() : false;}
@@ -1293,7 +1293,7 @@ public:
/// \details Internally, Pump() calls Pump2().
/// \note pumpMax is a \p lword, which is a 64-bit value that typically uses \p LWORD_MAX. The default
/// argument is a \p size_t that uses \p SIZE_MAX, and it can be 32-bits or 64-bits.
- lword Pump(lword pumpMax=(size_t)SIZE_MAX)
+ lword Pump(lword pumpMax=SIZE_MAX)
{Pump2(pumpMax); return pumpMax;}
/// \brief Pump messages to attached transformation