From 02f7c61cdd2b2c51f61fa447548a44fd4cc5fde8 Mon Sep 17 00:00:00 2001 From: Dan Zimmerman Date: Thu, 2 Nov 2017 08:07:28 -0700 Subject: [PATCH] Introduce macro that disables poisoning JSC symbols Reviewed By: dcaspi Differential Revision: D6184846 fbshipit-source-id: 755653ceebcbded8fbe165375e8e8e50cf0ecccc --- ReactCommon/jschelpers/JavaScriptCore.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/ReactCommon/jschelpers/JavaScriptCore.h b/ReactCommon/jschelpers/JavaScriptCore.h index 9344fd1d9..ae23a1ac0 100644 --- a/ReactCommon/jschelpers/JavaScriptCore.h +++ b/ReactCommon/jschelpers/JavaScriptCore.h @@ -50,7 +50,11 @@ // mixed usage of regular and custom JSC methods. // See https://gcc.gnu.org/onlinedocs/gcc-3.3/cpp/Pragmas.html for details #define jsc_pragma(x) _Pragma(#x) +#ifndef NO_JSC_POISON #define jsc_poison(methods) jsc_pragma(GCC poison methods) +#else +#define jsc_poison(methods) +#endif #else