JSValueRef evaluateSourceCode(JSContextRef context, JSSourceCodeRef source, JSStringRef sourceURL) { JSValueRef exn, result; result = JSEvaluateSourceCode(context, source, NULL, &exn); if (result == nullptr) { formatAndThrowJSException(context, exn, sourceURL); } return result; }
JSValueRef evaluateScript(JSContextRef context, JSStringRef script, JSStringRef source) { SystraceSection s("evaluateScript"); JSValueRef exn, result; result = JSEvaluateScript(context, script, NULL, source, 0, &exn); if (result == nullptr) { formatAndThrowJSException(context, exn, source); } return result; }
JSValueRef evaluateScript(JSContextRef context, JSStringRef script, JSStringRef source) { #ifdef WITH_FBSYSTRACE fbsystrace::FbSystraceSection s(TRACE_TAG_REACT_CXX_BRIDGE, "evaluateScript"); #endif JSValueRef exn, result; result = JSEvaluateScript(context, script, NULL, source, 0, &exn); if (result == nullptr) { formatAndThrowJSException(context, exn, source); } return result; }