summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--dln.c4
-rw-r--r--version.h2
2 files changed, 4 insertions, 2 deletions
diff --git a/dln.c b/dln.c
index e5269ca441..1a97506784 100644
--- a/dln.c
+++ b/dln.c
@@ -1335,7 +1335,9 @@ dln_load(const char *file)
void *ex = dlsym(handle, EXTERNAL_PREFIX"ruby_xmalloc");
if (ex && ex != ruby_xmalloc) {
-# if defined __APPLE__
+# if defined __APPLE__ && \
+ defined(MAC_OS_X_VERSION_MIN_REQUIRED) && \
+ (MAC_OS_X_VERSION_MIN_REQUIRED < MAC_OS_X_VERSION_10_11)
/* dlclose() segfaults */
rb_fatal("%s - %s", incompatible, file);
# else
diff --git a/version.h b/version.h
index a145993fe0..adf27c6210 100644
--- a/version.h
+++ b/version.h
@@ -1,6 +1,6 @@
#define RUBY_VERSION "2.2.7"
#define RUBY_RELEASE_DATE "2016-12-27"
-#define RUBY_PATCHLEVEL 398
+#define RUBY_PATCHLEVEL 399
#define RUBY_RELEASE_YEAR 2016
#define RUBY_RELEASE_MONTH 12