diff --git a/lib/V8/v8-environment.cpp b/lib/V8/v8-environment.cpp index 7fa88a9f26..2894c89716 100644 --- a/lib/V8/v8-environment.cpp +++ b/lib/V8/v8-environment.cpp @@ -29,11 +29,16 @@ #ifdef _WIN32 #include "Basics/win-utils.h" #else -extern char **environ; -#endif #include "v8-utils.h" +#ifdef __APPLE__ +#include +#define environ (*_NSGetEnviron()) +#elif !defined(_MSC_VER) +extern char **environ; +#endif +#endif static void EnvGetter(v8::Local property,