Index: data_parent.h =================================================================== --- data_parent.h (revision 10980) +++ data_parent.h (revision 10981) @@ -58,14 +58,14 @@ #define PCB_SET_PARENT(obj, ptype, parent_ptr) \ do { \ - obj->parent_type = PCB_PARENT_TYPENAME_ ## ptype; \ - obj->parent.ptype = parent_ptr; \ + (obj)->parent_type = PCB_PARENT_TYPENAME_ ## ptype; \ + (obj)->parent.ptype = parent_ptr; \ } while(0) #define PCB_CLEAR_PARENT(obj) \ do { \ - obj->parent_type = PCB_PARENT_INVALID; \ - obj->parent.any = NULL; \ + (obj)->parent_type = PCB_PARENT_INVALID; \ + (obj)->parent.any = NULL; \ } while(0) #endif