X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/a94f7f81e51eac626e42f38a56ef32978b232a08..81b748b0102d2d3014a0b2c13f553ebe0362d679:/src/xbt/dynar.c 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