Cleared remaining virtual destructor warnings under GCC with -Wall
parent
8f59d9af35
commit
90b5dc9e61
|
|
@ -25,6 +25,8 @@ class CRYPTOPP_DLL CRYPTOPP_NO_VTABLE DL_GroupParameters_IntegerBased : public A
|
||||||
typedef DL_GroupParameters_IntegerBased ThisClass;
|
typedef DL_GroupParameters_IntegerBased ThisClass;
|
||||||
|
|
||||||
public:
|
public:
|
||||||
|
virtual ~DL_GroupParameters_IntegerBased() { }
|
||||||
|
|
||||||
void Initialize(const DL_GroupParameters_IntegerBased ¶ms)
|
void Initialize(const DL_GroupParameters_IntegerBased ¶ms)
|
||||||
{Initialize(params.GetModulus(), params.GetSubgroupOrder(), params.GetSubgroupGenerator());}
|
{Initialize(params.GetModulus(), params.GetSubgroupOrder(), params.GetSubgroupGenerator());}
|
||||||
void Initialize(RandomNumberGenerator &rng, unsigned int pbits)
|
void Initialize(RandomNumberGenerator &rng, unsigned int pbits)
|
||||||
|
|
@ -87,7 +89,7 @@ class CRYPTOPP_NO_VTABLE DL_GroupParameters_IntegerBasedImpl : public DL_GroupPa
|
||||||
|
|
||||||
public:
|
public:
|
||||||
typedef typename GROUP_PRECOMP::Element Element;
|
typedef typename GROUP_PRECOMP::Element Element;
|
||||||
virtual DL_GroupParameters_IntegerBasedImpl() { }
|
virtual ~DL_GroupParameters_IntegerBasedImpl() { }
|
||||||
|
|
||||||
// GeneratibleCryptoMaterial interface
|
// GeneratibleCryptoMaterial interface
|
||||||
bool GetVoidValue(const char *name, const std::type_info &valueType, void *pValue) const
|
bool GetVoidValue(const char *name, const std::type_info &valueType, void *pValue) const
|
||||||
|
|
@ -120,7 +122,7 @@ CRYPTOPP_DLL_TEMPLATE_CLASS DL_GroupParameters_IntegerBasedImpl<ModExpPrecomputa
|
||||||
class CRYPTOPP_DLL DL_GroupParameters_GFP : public DL_GroupParameters_IntegerBasedImpl<ModExpPrecomputation>
|
class CRYPTOPP_DLL DL_GroupParameters_GFP : public DL_GroupParameters_IntegerBasedImpl<ModExpPrecomputation>
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
virtual ~DL_GroupParameters_IntegerBasedImpl() { }
|
virtual ~DL_GroupParameters_GFP() { }
|
||||||
|
|
||||||
// DL_GroupParameters
|
// DL_GroupParameters
|
||||||
bool IsIdentity(const Integer &element) const {return element == Integer::One();}
|
bool IsIdentity(const Integer &element) const {return element == Integer::One();}
|
||||||
|
|
|
||||||
|
|
@ -308,7 +308,8 @@ PrimeSieve::PrimeSieve(const Integer &first, const Integer &last, const Integer
|
||||||
bool PrimeSieve::NextCandidate(Integer &c)
|
bool PrimeSieve::NextCandidate(Integer &c)
|
||||||
{
|
{
|
||||||
bool safe = SafeConvert(std::find(m_sieve.begin()+m_next, m_sieve.end(), false) - m_sieve.begin(), m_next);
|
bool safe = SafeConvert(std::find(m_sieve.begin()+m_next, m_sieve.end(), false) - m_sieve.begin(), m_next);
|
||||||
assert(safe);
|
assert(safe); CRYPTOPP_UNUSED(safe);
|
||||||
|
|
||||||
if (m_next == m_sieve.size())
|
if (m_next == m_sieve.size())
|
||||||
{
|
{
|
||||||
m_first += long(m_sieve.size())*m_step;
|
m_first += long(m_sieve.size())*m_step;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue