diff options
Diffstat (limited to 'mpi')
-rw-r--r-- | mpi/ChangeLog | 5 | ||||
-rw-r--r-- | mpi/mpiutil.c | 9 |
2 files changed, 14 insertions, 0 deletions
diff --git a/mpi/ChangeLog b/mpi/ChangeLog index 44237208e..cfe54007c 100644 --- a/mpi/ChangeLog +++ b/mpi/ChangeLog @@ -1,3 +1,8 @@ +2002-05-10 Stefan Bellon <[email protected]> + + * mpiutil.c (mpi_alloc_like/mpi_debug_alloc_like): Added code + for M_DEBUG. + 2002-04-18 Werner Koch <[email protected]> * i386/syntax.h (ALIGN): Removed parens from definition diff --git a/mpi/mpiutil.c b/mpi/mpiutil.c index 1bf845a32..04e280caa 100644 --- a/mpi/mpiutil.c +++ b/mpi/mpiutil.c @@ -383,7 +383,11 @@ mpi_copy( MPI a ) * with the same flags as A. */ MPI +#ifdef M_DEBUG +mpi_debug_alloc_like( MPI a, const char *info ) +#else mpi_alloc_like( MPI a ) +#endif { MPI b; @@ -394,8 +398,13 @@ mpi_alloc_like( MPI a ) b = mpi_set_opaque( NULL, p, a->nbits ); } else if( a ) { + #ifdef M_DEBUG + b = mpi_is_secure(a)? mpi_debug_alloc_secure( a->nlimbs, info ) + : mpi_debug_alloc( a->nlimbs, info ); + #else b = mpi_is_secure(a)? mpi_alloc_secure( a->nlimbs ) : mpi_alloc( a->nlimbs ); + #endif b->nlimbs = 0; b->sign = 0; b->flags = a->flags; |