Replace CMM flag with debug CMM flag, fix leak in debug CMM (#1586)
authorAndres Noetzli <andres.noetzli@gmail.com>
Fri, 9 Feb 2018 02:36:12 +0000 (18:36 -0800)
committerAina Niemetz <aina.niemetz@gmail.com>
Fri, 9 Feb 2018 02:36:12 +0000 (18:36 -0800)
commit83f150c727f197c530d6f46a75b516eea52bed29
tree8c13925a1c572a7fce2c0f29b5c9b983bdcf6d92
parent48d03da729c615114eae0e10d579ab5a58adec81
Replace CMM flag with debug CMM flag, fix leak in debug CMM (#1586)

Previously, we had -DCVC4_CONTEXT_MEMORY_MANAGER that needed to be added as a compile flag
to use the context memory manager (which we want by default). This makes compiling with
other build systems cumbersome because you have to know about the flag.

This commit replaces the -DCVC4_CONTEXT_MEMORY_MANAGER flag with a -DCVC4_DEBUG_CONTEXT_MEMORY_MANAGER
flag that does the opposite (in absence of the flag, we use the context memory manager).
Additionally, the commit fixes a memory leak in the debug context memory manager (the
destructor did not clean up the allocations).
configure.ac
src/context/context_mm.cpp
src/context/context_mm.h