Disable os.execute() when building for iOS >= 8.0.

This commit is contained in:
Vyacheslav Egorov 2015-10-19 20:37:26 +02:00
parent 52ea1a30af
commit 24fa020c5e
2 changed files with 5 additions and 1 deletions

View File

@ -39,7 +39,7 @@
LJLIB_CF(os_execute)
{
#if LJ_TARGET_CONSOLE
#if LJ_NO_SYSTEM
#if LJ_52
errno = ENOSYS;
return luaL_fileresult(L, 0, NULL);

View File

@ -498,6 +498,10 @@
#if defined(__symbian__) || LJ_TARGET_WINDOWS
#define LUAJIT_NO_EXP2
#endif
#if LJ_TARGET_CONSOLE || (LJ_TARGET_IOS && __IPHONE_OS_VERSION_MAX_ALLOWED >= __IPHONE_8_0)
/* system() is deprecated starting from iOS 8.0 */
#define LJ_NO_SYSTEM 1
#endif
#if defined(LUAJIT_NO_UNWIND) || defined(__symbian__) || LJ_TARGET_IOS || LJ_TARGET_PS3 || LJ_TARGET_PS4
#define LJ_NO_UNWIND 1