code cleanup: compile with clang and quiet some warnings.

This commit is contained in:
Campbell Barton
2012-06-28 12:32:06 +00:00
parent 57b69abe0d
commit c8c743b609
12 changed files with 52 additions and 34 deletions

View File

@@ -29,33 +29,33 @@
#include "../MEM_guardedalloc.h"
/* not default but can be used when needing to set a string */
void *operator new(size_t size, const char *str)
void *operator new(size_t size, const char *str) throw(std::bad_alloc)
{
return MEM_mallocN(size, str);
}
void *operator new[](size_t size, const char *str)
void *operator new[](size_t size, const char *str) throw(std::bad_alloc)
{
return MEM_mallocN(size, str);
}
void *operator new(size_t size)
void *operator new(size_t size) throw(std::bad_alloc)
{
return MEM_mallocN(size, "C++/anonymous");
}
void *operator new[](size_t size)
void *operator new[](size_t size) throw(std::bad_alloc)
{
return MEM_mallocN(size, "C++/anonymous[]");
}
void operator delete(void *p)
void operator delete(void *p) throw()
{
/* delete NULL is valid in c++ */
if (p)
MEM_freeN(p);
}
void operator delete[](void *p)
void operator delete[](void *p) throw()
{
/* delete NULL is valid in c++ */
if (p)