8
0
mirror of https://github.com/FirebirdSQL/firebird.git synced 2025-02-02 07:20:40 +01:00

Fix GCC 14.2 warnings.

This commit is contained in:
Adriano dos Santos Fernandes 2024-10-21 22:33:50 -03:00
parent be5650bc04
commit 1e33151edc
4 changed files with 9 additions and 7 deletions

View File

@ -79,7 +79,7 @@ namespace
class AutoImpl class AutoImpl
{ {
public: public:
AutoImpl<T, Clear>(T* aPtr = NULL) AutoImpl(T* aPtr = NULL)
: ptr(aPtr) : ptr(aPtr)
{ {
} }
@ -139,7 +139,7 @@ namespace
private: private:
// not implemented // not implemented
AutoImpl<T, Clear>(AutoImpl<T, Clear>&); AutoImpl(AutoImpl<T, Clear>&);
void operator =(AutoImpl<T, Clear>&); void operator =(AutoImpl<T, Clear>&);
private: private:

View File

@ -247,7 +247,7 @@ private:
template <class SHA> class SrpServerImpl final : public SrpServer template <class SHA> class SrpServerImpl final : public SrpServer
{ {
public: public:
explicit SrpServerImpl<SHA>(IPluginConfig* ipc) explicit SrpServerImpl(IPluginConfig* ipc)
: SrpServer(ipc) : SrpServer(ipc)
{} {}

View File

@ -339,7 +339,7 @@ template <typename SubsystemThreadData, typename SubsystemPool>
class SubsystemContextPoolHolder : public ContextPoolHolder class SubsystemContextPoolHolder : public ContextPoolHolder
{ {
public: public:
SubsystemContextPoolHolder <SubsystemThreadData, SubsystemPool> SubsystemContextPoolHolder
( (
SubsystemThreadData* subThreadData, SubsystemThreadData* subThreadData,
SubsystemPool* newPool SubsystemPool* newPool
@ -350,10 +350,12 @@ public:
{ {
savedThreadData->setDefaultPool(newPool); savedThreadData->setDefaultPool(newPool);
} }
~SubsystemContextPoolHolder() ~SubsystemContextPoolHolder()
{ {
savedThreadData->setDefaultPool(savedPool); savedThreadData->setDefaultPool(savedPool);
} }
private: private:
SubsystemThreadData* savedThreadData; SubsystemThreadData* savedThreadData;
SubsystemPool* savedPool; SubsystemPool* savedPool;

View File

@ -36,7 +36,7 @@ namespace Firebird {
class Stack : public AutoStorage class Stack : public AutoStorage
{ {
private: private:
Stack<Object, Capacity>(Stack<Object, Capacity>&); // not implemented Stack(Stack<Object, Capacity>&); // not implemented
class Entry : public Vector<Object, Capacity> class Entry : public Vector<Object, Capacity>
{ {
@ -117,11 +117,11 @@ namespace Firebird {
Entry* stk_cache; Entry* stk_cache;
public: public:
explicit Stack<Object, Capacity>(MemoryPool& p) explicit Stack(MemoryPool& p)
: AutoStorage(p), stk(0), stk_cache(0) : AutoStorage(p), stk(0), stk_cache(0)
{ } { }
Stack<Object, Capacity>() : AutoStorage(), stk(0), stk_cache(0) { } Stack() : AutoStorage(), stk(0), stk_cache(0) { }
~Stack() ~Stack()
{ {