23 lines
943 B
Diff
23 lines
943 B
Diff
|
--- libs/python/src/converter/builtin_converters.cpp 2012-12-07 11:51:06.000000000 -0800
|
||
|
+++ libs/python/src/converter/builtin_converters.cpp 2014-04-01 17:24:37.000000000 -0700
|
||
|
@@ -32,7 +32,9 @@
|
||
|
|
||
|
void shared_ptr_deleter::operator()(void const*)
|
||
|
{
|
||
|
+ PyGILState_STATE gil = PyGILState_Ensure();
|
||
|
owner.reset();
|
||
|
+ PyGILState_Release(gil);
|
||
|
}
|
||
|
|
||
|
namespace
|
||
|
--- libs/filesystem/src/operations.cpp 2015-05-01 18:49:26.000000000 -0700
|
||
|
+++ libs/filesystem/src/operations.cpp 2015-05-01 18:49:22.000000000 -0700
|
||
|
@@ -1416,6 +1416,7 @@
|
||
|
// - See the fchmodat() Linux man page:
|
||
|
// "http://man7.org/linux/man-pages/man2/fchmodat.2.html"
|
||
|
# if defined(AT_FDCWD) && defined(AT_SYMLINK_NOFOLLOW) \
|
||
|
+ && !(defined(__APPLE__)) \
|
||
|
&& !(defined(__SUNPRO_CC) || defined(__sun) || defined(sun)) \
|
||
|
&& !(defined(linux) || defined(__linux) || defined(__linux__))
|
||
|
if (::fchmodat(AT_FDCWD, p.c_str(), mode_cast(prms),
|