From: Jay Freeman (saurik) Date: Wed, 8 Jan 2014 16:10:47 +0000 (-0800) Subject: Fix WBMarkup on ARM64 (JSC::intializeThreading). X-Git-Tag: v0.9.3912~21 X-Git-Url: https://git.saurik.com/winterboard.git/commitdiff_plain/67daf50397a8b12f8c3b19b26df4509ebd116f98 Fix WBMarkup on ARM64 (JSC::intializeThreading). --- diff --git a/WBMarkup.mm b/WBMarkup.mm index 77d7c37..f371367 100644 --- a/WBMarkup.mm +++ b/WBMarkup.mm @@ -70,6 +70,13 @@ static WBMarkup *SharedMarkup_; MSHookSymbol(WKViewLockFocus$, "WKViewLockFocus", WebCore); MSHookSymbol(WKViewUnlockFocus$, "WKViewUnlockFocus", WebCore); MSHookSymbol(WKViewDisplayRect$, "WKViewDisplayRect", WebCore); + + MSImageRef JavaScriptCore(MSGetImageByName("/System/Library/Frameworks/JavaScriptCore.framework/JavaScriptCore")); + + void (*_ZN3JSC19initializeThreadingEv)(); + MSHookSymbol(_ZN3JSC19initializeThreadingEv, "__ZN3JSC19initializeThreadingEv", JavaScriptCore); + if (_ZN3JSC19initializeThreadingEv != NULL) + (*_ZN3JSC19initializeThreadingEv)(); } + (BOOL) isSharedMarkupCreated {