Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Correction of a badly-written macro
authoralegrand <alegrand@48e7efb5-ca39-0410-a469-dd3cf9ba447f>
Thu, 11 Nov 2004 00:39:57 +0000 (00:39 +0000)
committeralegrand <alegrand@48e7efb5-ca39-0410-a469-dd3cf9ba447f>
Thu, 11 Nov 2004 00:39:57 +0000 (00:39 +0000)
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@493 48e7efb5-ca39-0410-a469-dd3cf9ba447f

include/xbt/swag.h

index 3b8a0e7..45fd60b 100644 (file)
@@ -40,6 +40,6 @@ static __inline__ void *xbt_swag_getFirst(xbt_swag_t swag)
 #define xbt_swag_offset(var,field) ((char *)&( (var).field ) - (char *)&(var)) 
 
 #define xbt_swag_foreach(obj,swag)                            \
 #define xbt_swag_offset(var,field) ((char *)&( (var).field ) - (char *)&(var)) 
 
 #define xbt_swag_foreach(obj,swag)                            \
-   for(obj=xbt_swag_getFirst(swag);                           \
-       obj!=NULL;                                           \
-       obj=xbt_swag_getNext(obj,swag->offset))
+   for((obj)=xbt_swag_getFirst((swag));                           \
+       (obj)!=NULL;                                           \
+       (obj)=xbt_swag_getNext((obj),(swag)->offset))