From 263a7d855ee42e8761fee71b33e3f1c01c7efa50 Mon Sep 17 00:00:00 2001 From: ser1zw Date: Fri, 8 Apr 2016 00:08:02 +0900 Subject: [PATCH] workaround for #75 --- ext/opencv/opencv.h | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/ext/opencv/opencv.h b/ext/opencv/opencv.h index 97dc19f..c1aac03 100644 --- a/ext/opencv/opencv.h +++ b/ext/opencv/opencv.h @@ -21,6 +21,12 @@ #include #endif +// Workaround for https://bugs.ruby-lang.org/issues/11962 +#undef RB_OBJ_WB_UNPROTECT_FOR +#define RB_OBJ_WB_UNPROTECT_FOR(type, obj) \ + (RGENGC_WB_PROTECTED_##type ? \ + OBJ_WB_UNPROTECT((VALUE)(obj)) : ((VALUE)(obj))) + #ifdef RUBY_WIN32_H #ifdef write #undef write