Ignore:
Timestamp:
Dec 7, 2008, 3:55:04 PM (16 years ago)
Author:
[email protected]
Message:

<rdar://problem/6309878> Need more granular control over allocation of executable memory (21783)
<https://bugs.webkit.org/show_bug.cgi?id=21783>

Reviewed by Cameron Zwarich and Sam Weinig

Add a new allocator for use by the JIT that provides executable pages, so
we can get rid of the current hack that makes the entire heap executable.

1-2% progression on SunSpider-v8, 1% on SunSpider. Reduces memory usage as well!

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/JavaScriptCore/parser/Nodes.cpp

    r39070 r39083  
    313313RegisterID* RegExpNode::emitBytecode(BytecodeGenerator& generator, RegisterID* dst)
    314314{
    315     RefPtr<RegExp> regExp = RegExp::create(m_pattern, m_flags);
     315    RefPtr<RegExp> regExp = RegExp::create(generator.globalData(), m_pattern, m_flags);
    316316    if (!regExp->isValid())
    317317        return emitThrowError(generator, SyntaxError, ("Invalid regular expression: " + UString(regExp->errorMessage())).UTF8String().c_str());
Note: See TracChangeset for help on using the changeset viewer.