Ignore:
Timestamp:
Jul 24, 2013, 9:02:20 PM (12 years ago)
Author:
[email protected]
Message:

fourthTier: Recursive deadlock in DFG::ByteCodeParser
https://bugs.webkit.org/show_bug.cgi?id=117376

Source/JavaScriptCore:

Reviewed by Mark Hahnenberg.

Leave the lock early to prevent a deadlock beneath get().

  • dfg/DFGByteCodeParser.cpp:

(JSC::DFG::ByteCodeParser::parseBlock):

Source/WTF:

Reviewed by Mark Hahnenberg.

I've often wanted to leave a lock early. Now I have that power!

  • wtf/Locker.h:

(WTF::Locker::Locker):
(WTF::Locker::~Locker):
(Locker):
(WTF::Locker::unlockEarly):
(WTF::Locker::lock):

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/JavaScriptCore/dfg/DFGCapabilities.h

    r153180 r153216  
    2727#define DFGCapabilities_h
    2828
    29 #include "Intrinsic.h"
     29#include "CodeBlock.h"
    3030#include "DFGCommon.h"
    3131#include "DFGNode.h"
    3232#include "Executable.h"
     33#include "Interpreter.h"
     34#include "Intrinsic.h"
    3335#include "Options.h"
    34 #include "Interpreter.h"
    3536#include <wtf/Platform.h>
    3637
Note: See TracChangeset for help on using the changeset viewer.