|
|
07ed42c |
--- vavoom-1.33/libs/core/exception.h 2010-04-03 18:27:57.000000000 +0200
|
|
|
07ed42c |
+++ vavoom-1.33.new/libs/core/exception.h 2016-08-09 12:20:12.901732326 +0200
|
|
|
07ed42c |
@@ -23,7 +23,7 @@
|
|
|
07ed42c |
//**
|
|
|
07ed42c |
//**************************************************************************
|
|
|
07ed42c |
|
|
|
07ed42c |
-#define DO_GUARD 1
|
|
|
07ed42c |
+#define DO_GUARD 0
|
|
|
07ed42c |
#define DO_CHECK 1
|
|
|
07ed42c |
|
|
|
07ed42c |
#ifdef PARANOID
|
|
|
07ed42c |
@@ -95,9 +95,9 @@
|
|
|
07ed42c |
#endif
|
|
|
07ed42c |
|
|
|
07ed42c |
#if defined(_DEBUG) || !DO_GUARD
|
|
|
07ed42c |
-#define guard(name) {static const char __FUNC_NAME__[] = #name; {
|
|
|
07ed42c |
-#define unguard }}
|
|
|
07ed42c |
-#define unguardf(msg) }}
|
|
|
07ed42c |
+#define guard(name) {
|
|
|
07ed42c |
+#define unguard }
|
|
|
07ed42c |
+#define unguardf(msg) }
|
|
|
07ed42c |
#elif defined(USE_GUARD_SIGNAL_CONTEXT)
|
|
|
07ed42c |
#define guard(name) {static const char __FUNC_NAME__[] = #name; \
|
|
|
07ed42c |
__Context __LOCAL_CONTEXT__; try { if (setjmp(__Context::Env)) { \
|
|
|
07ed42c |
--- vavoom-1.33/source/sys_bsd.cpp 2010-04-03 16:16:11.000000000 +0200
|
|
|
07ed42c |
+++ vavoom-1.33.new/source/sys_bsd.cpp 2016-08-09 12:27:56.608952461 +0200
|
|
|
07ed42c |
@@ -270,7 +270,7 @@
|
|
|
07ed42c |
signal(s, SIG_IGN);
|
|
|
07ed42c |
|
|
|
07ed42c |
// Exit with error message
|
|
|
07ed42c |
-#ifdef __linux__
|
|
|
07ed42c |
+#if defined __linux__ && DO_GUARD
|
|
|
07ed42c |
switch (s)
|
|
|
07ed42c |
{
|
|
|
07ed42c |
case SIGABRT:
|
|
|
07ed42c |
--- vavoom-1.33/source/vc_object.cpp 2016-08-09 12:31:16.124337565 +0200
|
|
|
07ed42c |
+++ vavoom-1.33.new/source/vc_object.cpp 2016-08-09 12:15:13.828657354 +0200
|
|
|
07ed42c |
@@ -135,7 +135,7 @@
|
|
|
07ed42c |
//
|
|
|
07ed42c |
//==========================================================================
|
|
|
07ed42c |
|
|
|
07ed42c |
-void VObject::operator delete(void* Object)
|
|
|
07ed42c |
+void VObject::operator delete(void* Object) noexcept
|
|
|
07ed42c |
{
|
|
|
07ed42c |
Z_Free(Object);
|
|
|
07ed42c |
}
|
|
|
07ed42c |
@@ -146,7 +146,12 @@
|
|
|
07ed42c |
//
|
|
|
07ed42c |
//==========================================================================
|
|
|
07ed42c |
|
|
|
07ed42c |
-void VObject::operator delete(void* Object, const char*, int)
|
|
|
07ed42c |
+void VObject::operator delete(void* Object, const char*, int) noexcept
|
|
|
07ed42c |
+{
|
|
|
07ed42c |
+ Z_Free(Object);
|
|
|
07ed42c |
+}
|
|
|
07ed42c |
+
|
|
|
07ed42c |
+void VObject::operator delete(void* Object, std::size_t size) noexcept
|
|
|
07ed42c |
{
|
|
|
07ed42c |
Z_Free(Object);
|
|
|
07ed42c |
}
|
|
|
07ed42c |
--- vavoom-1.33/source/vc_object.h 2010-04-03 16:16:11.000000000 +0200
|
|
|
07ed42c |
+++ vavoom-1.33.new/source/vc_object.h 2016-08-09 12:15:25.499738024 +0200
|
|
|
07ed42c |
@@ -147,8 +147,9 @@
|
|
|
07ed42c |
#endif
|
|
|
07ed42c |
void* operator new(size_t);
|
|
|
07ed42c |
void* operator new(size_t, const char*, int);
|
|
|
07ed42c |
- void operator delete(void*);
|
|
|
07ed42c |
- void operator delete(void*, const char*, int);
|
|
|
07ed42c |
+ void operator delete(void*) noexcept;
|
|
|
07ed42c |
+ void operator delete(void*, const char*, int) noexcept;
|
|
|
07ed42c |
+ void operator delete(void*, std::size_t size) noexcept;
|
|
|
07ed42c |
#ifdef ZONE_DEBUG_NEW
|
|
|
07ed42c |
#define new ZONE_DEBUG_NEW
|
|
|
07ed42c |
#endif
|