aboutsummaryrefslogtreecommitdiffstats
path: root/mpi
diff options
context:
space:
mode:
Diffstat (limited to 'mpi')
-rw-r--r--mpi/ChangeLog5
-rw-r--r--mpi/mpiutil.c9
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;