mirror of
https://github.com/ZDoom/raze-gles.git
synced 2024-12-24 10:40:46 +00:00
Fix errors and warnings in nedmalloc.h using clang for a Win32 release build.
git-svn-id: https://svn.eduke32.com/eduke32@3239 1a8010ca-5511-0410-912e-c29ae57300e0
This commit is contained in:
parent
890aba88eb
commit
2007c4d233
2 changed files with 25 additions and 2 deletions
|
@ -29,6 +29,16 @@ DEALINGS IN THE SOFTWARE.
|
||||||
#ifndef NEDMALLOC_H
|
#ifndef NEDMALLOC_H
|
||||||
#define NEDMALLOC_H
|
#define NEDMALLOC_H
|
||||||
|
|
||||||
|
#ifndef UNREFERENCED_PARAMETER
|
||||||
|
#define UNREFERENCED_PARAMETER(x) x=x
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if defined __GNUC__ || defined __clang__
|
||||||
|
# define ATTRIBUTE(attrlist) __attribute__(attrlist)
|
||||||
|
#else
|
||||||
|
# define ATTRIBUTE(attrlist)
|
||||||
|
#endif
|
||||||
|
|
||||||
/*! \file nedmalloc.h
|
/*! \file nedmalloc.h
|
||||||
\brief Defines the functionality provided by nedalloc.
|
\brief Defines the functionality provided by nedalloc.
|
||||||
*/
|
*/
|
||||||
|
@ -962,6 +972,7 @@ policies...
|
||||||
//! \brief Specifies the nedpool to use. Defaults to zero (the system pool).
|
//! \brief Specifies the nedpool to use. Defaults to zero (the system pool).
|
||||||
nedpool *policy_nedpool(size_t bytes) const
|
nedpool *policy_nedpool(size_t bytes) const
|
||||||
{
|
{
|
||||||
|
UNREFERENCED_PARAMETER(bytes);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
//! \brief Specifies the granularity to use. Defaults to \em bytes (no granularity).
|
//! \brief Specifies the granularity to use. Defaults to \em bytes (no granularity).
|
||||||
|
@ -972,17 +983,22 @@ policies...
|
||||||
//! \brief Specifies the alignment to use. Defaults to zero (no alignment).
|
//! \brief Specifies the alignment to use. Defaults to zero (no alignment).
|
||||||
size_t policy_alignment(size_t bytes) const
|
size_t policy_alignment(size_t bytes) const
|
||||||
{
|
{
|
||||||
|
UNREFERENCED_PARAMETER(bytes);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
//! \brief Specifies the flags to use. Defaults to zero (no flags).
|
//! \brief Specifies the flags to use. Defaults to zero (no flags).
|
||||||
unsigned policy_flags(size_t bytes) const
|
unsigned policy_flags(size_t bytes) const
|
||||||
{
|
{
|
||||||
|
UNREFERENCED_PARAMETER(bytes);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
//! \brief Specifies what to do when the allocation fails. Defaults to throwing std::bad_alloc.
|
//! \brief Specifies what to do when the allocation fails. Defaults to throwing std::bad_alloc.
|
||||||
void policy_throwbadalloc(size_t bytes) const
|
void policy_throwbadalloc(size_t bytes) const
|
||||||
{
|
{
|
||||||
|
UNREFERENCED_PARAMETER(bytes);
|
||||||
|
#ifndef DISABLE_EXCEPTIONS
|
||||||
throw std::bad_alloc();
|
throw std::bad_alloc();
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
//! \brief Specifies if the type is POD. Is std::is_pod<T>::value on C++0x compilers, otherwise false.
|
//! \brief Specifies if the type is POD. Is std::is_pod<T>::value on C++0x compilers, otherwise false.
|
||||||
static const bool policy_typeIsPOD=
|
static const bool policy_typeIsPOD=
|
||||||
|
@ -1003,7 +1019,7 @@ policies...
|
||||||
const T *address(const T &s) const { return &s; }
|
const T *address(const T &s) const { return &s; }
|
||||||
size_t max_size() const { return (static_cast<size_t>(0) - static_cast<size_t>(1)) / sizeof(T); }
|
size_t max_size() const { return (static_cast<size_t>(0) - static_cast<size_t>(1)) / sizeof(T); }
|
||||||
bool operator!=(const baseimplementation &other) const { return !(*this == other); }
|
bool operator!=(const baseimplementation &other) const { return !(*this == other); }
|
||||||
bool operator==(const baseimplementation &other) const { return true; }
|
bool operator==(const baseimplementation &other) const { UNREFERENCED_PARAMETER(other); return true; }
|
||||||
|
|
||||||
void construct(T *const p, const T &t) const {
|
void construct(T *const p, const T &t) const {
|
||||||
void *const _p = static_cast<void *>(p);
|
void *const _p = static_cast<void *>(p);
|
||||||
|
@ -1051,6 +1067,7 @@ policies...
|
||||||
return static_cast<T *>(ptr);
|
return static_cast<T *>(ptr);
|
||||||
}
|
}
|
||||||
void deallocate(T *p, const size_t n) const {
|
void deallocate(T *p, const size_t n) const {
|
||||||
|
UNREFERENCED_PARAMETER(n);
|
||||||
nedpfree(0/*not needed*/, p);
|
nedpfree(0/*not needed*/, p);
|
||||||
}
|
}
|
||||||
template<typename U> T *allocate(const size_t n, const U * /* hint */) const {
|
template<typename U> T *allocate(const size_t n, const U * /* hint */) const {
|
||||||
|
@ -1095,6 +1112,7 @@ namespace nedpolicy
|
||||||
protected:
|
protected:
|
||||||
size_t policy_alignment(size_t bytes) const
|
size_t policy_alignment(size_t bytes) const
|
||||||
{
|
{
|
||||||
|
UNREFERENCED_PARAMETER(bytes);
|
||||||
return alignment;
|
return alignment;
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
@ -1194,7 +1212,10 @@ namespace nedpolicy
|
||||||
protected:
|
protected:
|
||||||
void policy_throwbadalloc(size_t bytes) const
|
void policy_throwbadalloc(size_t bytes) const
|
||||||
{
|
{
|
||||||
|
UNREFERENCED_PARAMETER(bytes);
|
||||||
|
#ifndef DISABLE_EXCEPTIONS
|
||||||
throw T();
|
throw T();
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
@ -1206,6 +1227,7 @@ namespace nedpolicy
|
||||||
protected:
|
protected:
|
||||||
void policy_throwbadalloc(size_t bytes) const
|
void policy_throwbadalloc(size_t bytes) const
|
||||||
{
|
{
|
||||||
|
UNREFERENCED_PARAMETER(bytes);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
@ -1311,7 +1333,7 @@ public:
|
||||||
policy6, policy7, policy8, policy9, policy10,
|
policy6, policy7, policy8, policy9, policy10,
|
||||||
policy11, policy12, policy13, policy14, policy15
|
policy11, policy12, policy13, policy14, policy15
|
||||||
#endif
|
#endif
|
||||||
> &o) { }
|
> &o) { UNREFERENCED_PARAMETER(o); }
|
||||||
#ifdef HAVE_CPP0XRVALUEREFS
|
#ifdef HAVE_CPP0XRVALUEREFS
|
||||||
template<typename U> nedallocator(nedallocator<U,
|
template<typename U> nedallocator(nedallocator<U,
|
||||||
#ifdef HAVE_CPP0XVARIADICTEMPLATES
|
#ifdef HAVE_CPP0XVARIADICTEMPLATES
|
||||||
|
|
|
@ -8,6 +8,7 @@
|
||||||
#include "winbits.h"
|
#include "winbits.h"
|
||||||
|
|
||||||
#ifndef DEBUGGINGAIDS
|
#ifndef DEBUGGINGAIDS
|
||||||
|
# define DISABLE_EXCEPTIONS
|
||||||
# include "nedmalloc.h"
|
# include "nedmalloc.h"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue