On Jun 19, 2007, at 12:13 AM, chromatic wrote:
I hate seeing repeated code structures. We could simplify the mark () entry inplenty of PMCs with a macro something like:#define MARK_UNLESS_NULL(interp, struct, name) \ if (struct->name) \ pobject_lives(interp, (PObj *)struct->name)
Or better yet: #define MARK_UNLESS_NULL(interp, struct, name) \ if (struct->name) \ pobject_lives(interp, (PObj *)struct->name); \ else \ (void) NULL Josh