X-Git-Url: http://plrg.eecs.uci.edu/git/?p=model-checker.git;a=blobdiff_plain;f=mymemory.cc;h=9e05c369235dadb077b6d09b1cfb7b2ece92180f;hp=c79ad9a47d8f2a6208f6f38853866fa77afdcf64;hb=1ecf5bd03252dd97fa89b8528820b84adf810d07;hpb=38dfa065a8c9404427bcd954b37cf343aa4f9ea8 diff --git a/mymemory.cc b/mymemory.cc index c79ad9a..9e05c36 100644 --- a/mymemory.cc +++ b/mymemory.cc @@ -250,4 +250,19 @@ void operator delete[](void *p, size_t size) { free(p); } -#endif /* USE_MPROTECT_SNAPSHOT */ + +#else /* !USE_MPROTECT_SNAPSHOT */ + +/** @brief Snapshotting allocation function for use by the Thread class only */ +void * Thread_malloc(size_t size) +{ + return malloc(size); +} + +/** @brief Snapshotting free function for use by the Thread class only */ +void Thread_free(void *ptr) +{ + free(ptr); +} + +#endif /* !USE_MPROTECT_SNAPSHOT */