# # # patch "guitone/src/util/MemoryTrack.h" # from [9d94ea5e5f9ebb977af41834d84137d0ff29e836] # to [d4af041b9395deea89a017e87e1ea62e37fd9b0b] # ============================================================ --- guitone/src/util/MemoryTrack.h 9d94ea5e5f9ebb977af41834d84137d0ff29e836 +++ guitone/src/util/MemoryTrack.h d4af041b9395deea89a017e87e1ea62e37fd9b0b @@ -52,7 +52,7 @@ #endif // Disable memory track here -#undef MT_ACTIVE +// #undef MT_ACTIVE #include void *mtTrackNew(size_t size, void *ptr, const char *file, int line); @@ -88,35 +88,39 @@ private slots: #endif #ifndef MEMORYTRACK_CPP -#ifdef _MT_VAARGSHACK #ifdef MT_NOCONTEXTS #define mtpush void #define mtpop void -#else +#else //MT_NOCONTEXTS #define mtpush mtPushStack(__FILE__, __LINE__); #define mtpop mtPopStack(); -#endif +#endif //MT_NOCONTEXTS + +#ifdef _MT_VAARGSHACK #define mtnew(type, ...) mtvaargshackfunc(type, new type(__VA_ARGS__)) #define mtvaargshackfunc(type, thenew) (type*) mtTrackNew(sizeof(type), thenew, __FILE__, __LINE__) -#else +#else //_MT_VAARGSHACK #define mtnew(type, ...) (type*) mtTrackNew(sizeof(type), new type(__VA_ARGS__), __FILE__, __LINE__) -#endif -#endif +#endif //_MT_VAARGSHACK +#endif //MEMORYTRACK_CPP + inline void operator delete(void *ptr) { free(ptr); mtTrackDelete(ptr); } -#else +#else //MT_ACTIVE #ifndef MEMORYTRACK_CPP + #define mtWriteUnfreed void #define mtpush void(); #define mtpop void(); #define mtnew(type, ...) new type(__VA_ARGS__) -#endif +#endif //MEMORYTRACK_CPP + +#endif //MT_ACTIVE +#endif //MEMORYTRACK_H -#endif -#endif