In objects.h of the source
#define Copy_Flag(Object1, Object2, Flag) \
{ (Object1)->Flags = (((Object1)->Flags) & (!Flag)) | \
(((Object2)->Flags) & (Flag)); }
The inversion of Flag uses boolean inversion instead of bitwise
inversion. On some compilers this won't work. I haven't checked
the rest of the code to see how often this macro is used.
Regards,
John
Post a reply to this message
|