--- parser3/src/include/pa_memory.h 2020/05/12 09:56:39 1.38 +++ parser3/src/include/pa_memory.h 2020/12/15 17:10:31 1.41 @@ -1,7 +1,7 @@ /** @file Parser: memory reference counting classes decls. - Copyright (c) 2001-2017 Art. Lebedev Studio (http://www.artlebedev.com) + Copyright (c) 2001-2020 Art. Lebedev Studio (http://www.artlebedev.com) Author: Alexandr Petrosian (http://paf.design.ru) */ @@ -9,7 +9,7 @@ #ifndef PA_MEMORY_H #define PA_MEMORY_H -#define IDENT_PA_MEMORY_H "$Id: pa_memory.h,v 1.38 2020/05/12 09:56:39 moko Exp $" +#define IDENT_PA_MEMORY_H "$Id: pa_memory.h,v 1.41 2020/12/15 17:10:31 moko Exp $" // include @@ -146,4 +146,10 @@ inline char *strdup(const char*, size_t) #endif // _MSC_VER +#ifdef PA_DEBUG_DISABLE_GC +#define PA_GC_GCOLLECT +#else +#define PA_GC_GCOLLECT { GC_enable(); GC_gcollect(); GC_disable(); } +#endif + #endif