Changeset 230377 in webkit


Ignore:
Timestamp:
Apr 8, 2018 9:47:21 AM (6 years ago)
Author:
Yusuke Suzuki
Message:

[JSC] Fix incorrect assertion for VM's regexp buffer lock
https://bugs.webkit.org/show_bug.cgi?id=184398

Reviewed by Mark Lam.

isLocked check before taking a lock is incorrect.

  • runtime/VM.cpp:

(JSC::VM::acquireRegExpPatternContexBuffer):

Location:
trunk/Source/JavaScriptCore
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/JavaScriptCore/ChangeLog

    r230376 r230377  
     12018-04-08  Yusuke Suzuki  <utatane.tea@gmail.com>
     2
     3        [JSC] Fix incorrect assertion for VM's regexp buffer lock
     4        https://bugs.webkit.org/show_bug.cgi?id=184398
     5
     6        Reviewed by Mark Lam.
     7
     8        isLocked check before taking a lock is incorrect.
     9
     10        * runtime/VM.cpp:
     11        (JSC::VM::acquireRegExpPatternContexBuffer):
     12
    1132018-04-08  Yusuke Suzuki  <utatane.tea@gmail.com>
    214
  • trunk/Source/JavaScriptCore/runtime/VM.cpp

    r230303 r230377  
    902902char* VM::acquireRegExpPatternContexBuffer()
    903903{
    904     ASSERT(!m_regExpPatternContextLock.isLocked());
    905 
    906904    m_regExpPatternContextLock.lock();
     905    ASSERT(m_regExpPatternContextLock.isLocked());
    907906    if (!m_regExpPatternContexBuffer)
    908907        m_regExpPatternContexBuffer = makeUniqueArray<char>(VM::patternContextBufferSize);
Note: See TracChangeset for help on using the changeset viewer.