WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
RESOLVED INVALID
247168
XPCServiceInitializer should process "disable-jit" before "enable-captive-portal-mode".
https://bugs.webkit.org/show_bug.cgi?id=247168
Summary
XPCServiceInitializer should process "disable-jit" before "enable-captive-por...
Mark Lam
Reported
2022-10-27 21:44:58 PDT
The reason is because "disable-jit" calls JSC::ExecutableAllocator::setJITEnabled(), which should be done before calling JSC::Options::initialize(). The processing of "enable-captive-portal-mode" in XPCServiceInitializer does itself call JSC::ExecutableAllocator::setJITEnabled() before calling JSC::Options::initialize(). Hence, if we process "disable-jit" case afterwards, it will have no effect because JSC::Options::initialize() has already been called. In practice, this doesn't matter because both the "disable-jit" and "enable-captive-portal-mode" cases disables the JIT. However, just so the code doesn't erroneously suggest that it's ok to call JSC::ExecutableAllocator::setJITEnabled() after calling JSC::Options::initialize(), let's fix the order.
Attachments
Add attachment
proposed patch, testcase, etc.
Radar WebKit Bug Importer
Comment 1
2022-10-27 21:45:31 PDT
<
rdar://problem/101664549
>
Mark Lam
Comment 2
2022-10-27 21:57:55 PDT
Correction: this is not needed. JSC::ExecutableAllocator::setJITEnabled() needs to be called before JSC::initialized() is called, not before JSC::Options::initialize() is called. So, there's no issue here.
Note
You need to
log in
before you can comment on or make changes to this bug.
Top of Page
Format For Printing
XML
Clone This Bug