Added a preprocessor checking for ARC.