Move away from obj->isa, and wrap the workAroundMacOSXABIBreakingBug check with a diagnostic ignore (bitmasking tagged pointers is deprecated).