Add some protection for redefining malloc/realloc/free -- we do not
want to do this in the C++ MPI bindings. This commit was SVN r1713.
Этот коммит содержится в:
родитель
000644007f
Коммит
b3a98bab00
@ -53,8 +53,20 @@ extern bool ompi_mpi_param_check;
|
|||||||
|
|
||||||
/*
|
/*
|
||||||
* Do we want memory debugging?
|
* Do we want memory debugging?
|
||||||
|
*
|
||||||
|
* A few scenarios:
|
||||||
|
*
|
||||||
|
* 1. In the OMPI C library: we want these defines in all cases
|
||||||
|
* 2. In the OMPI C++ bindings: we do not want them
|
||||||
|
* 3. In the OMPI C++ executables: we do want them
|
||||||
|
*
|
||||||
|
* So for 1, everyone must include <ompi_config.h> first. For 2, the
|
||||||
|
* C++ bindings will never include <ompi_config.h> -- they will only
|
||||||
|
* include <mpi.h>, which includes <ompi_config.h>, but after
|
||||||
|
* OMPI_MPI_H is defined. For 3, it's the same as 1 -- just include
|
||||||
|
* <ompi_config.h> first.
|
||||||
*/
|
*/
|
||||||
#if OMPI_ENABLE_MEM_DEBUG && defined(OMPI_BUILDING) && OMPI_BUILDING
|
#if OMPI_ENABLE_MEM_DEBUG && defined(OMPI_BUILDING) && OMPI_BUILDING && !defined(OMPI_MPI_H)
|
||||||
|
|
||||||
/* It is safe to include util/malloc.h here because a) it will only
|
/* It is safe to include util/malloc.h here because a) it will only
|
||||||
happen when we are building OMPI and therefore have a full OMPI
|
happen when we are building OMPI and therefore have a full OMPI
|
||||||
|
Загрузка…
x
Ссылка в новой задаче
Block a user