提交 e3eb3bc4 编写于 作者: M Mantas Puida

quick fix .wapi problem (support for Mac App store)

上级 25cc2142
......@@ -81,10 +81,10 @@ if (not $skipbuild)
if ($debug)
{
$ENV{CFLAGS} = "-g -O0";
$ENV{CFLAGS} = "-g -O0 -DMONO_DISABLE_SHM=1";
} else
{
$ENV{CFLAGS} = "-Os" #optimize for size
$ENV{CFLAGS} = "-Os -DMONO_DISABLE_SHM=1" #optimize for size
}
if ($iphone_simulator)
......
......@@ -253,7 +253,7 @@ static void shared_init (void)
_wapi_fileshare_layout = _wapi_shm_attach (WAPI_SHM_FILESHARE);
g_assert (_wapi_fileshare_layout != NULL);
#if !defined (DISABLE_SHARED_HANDLES)
#if !defined (DISABLE_SHARED_HANDLES) && !defined(MONO_DISABLE_SHM)
if (!g_getenv ("MONO_DISABLE_SHM"))
_wapi_collection_init ();
#endif
......
......@@ -391,6 +391,7 @@ try_again:
static gboolean
check_disabled (void)
{
#if !defined(MONO_DISABLE_SHM)
if (_wapi_shm_disabled || g_getenv ("MONO_DISABLE_SHM")) {
const char* val = g_getenv ("MONO_DISABLE_SHM");
if (val == NULL || *val == '1' || *val == 'y' || *val == 'Y') {
......@@ -399,6 +400,10 @@ check_disabled (void)
}
return _wapi_shm_disabled;
#else
_wapi_shm_disabled = TRUE;
return _wapi_shm_disabled;
#endif
}
/*
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册