From 81b748b0102d2d3014a0b2c13f553ebe0362d679 Mon Sep 17 00:00:00 2001 From: navarrop Date: Mon, 22 Nov 2010 14:29:29 +0000 Subject: [PATCH 1/1] Print more information in xbt_dynar_compare. git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@8599 48e7efb5-ca39-0410-a469-dd3cf9ba447f --- src/xbt/dynar.c | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/src/xbt/dynar.c b/src/xbt/dynar.c index 64c0489e46..5df4655f16 100644 --- a/src/xbt/dynar.c +++ b/src/xbt/dynar.c @@ -733,15 +733,28 @@ XBT_INLINE int xbt_dynar_compare(xbt_dynar_t d1, xbt_dynar_t d2, int i ; int size; if((!d1) && (!d2)) return 0; - if((!d1) || (!d2)) return 1; - if((d1->elmsize)!=(d2->elmsize)) return 1; // xbt_die - if(xbt_dynar_length(d1) != xbt_dynar_length(d2)) return 1; + if((!d1) || (!d2)) + { + DEBUG2("NULL dynar d1=%p d2=%p",d1,d2); + return 1; + } + if((d1->elmsize)!=(d2->elmsize)) + { + DEBUG2("Size of elmsize d1=%ld d2=%ld",d1->elmsize,d2->elmsize); + return 1; // xbt_die + } + if(xbt_dynar_length(d1) != xbt_dynar_length(d2)) + { + DEBUG2("Size of dynar d1=%ld d2=%ld",xbt_dynar_length(d1),xbt_dynar_length(d2)); + return 1; + } size = xbt_dynar_length(d1); for(i=0;i