fix for invalid preprocessing directive on OS X Maverick