Changeset 37428 in webkit for trunk/JavaScriptCore/kjs/nodes.cpp


Ignore:
Timestamp:
Oct 8, 2008, 10:50:42 AM (17 years ago)
Author:
[email protected]
Message:

Roll out r37427 because it causes an infinite recursion loading about:blank.

https://bugs.webkit.org/show_bug.cgi?id=21476

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/JavaScriptCore/kjs/nodes.cpp

    r37427 r37428  
    160160{
    161161    generator.emitExpressionInfo(m_divot, m_startOffset, m_endOffset);
    162     RegisterID* exception = generator.emitNewError(generator.newTemporary(), e, jsString(generator.globalData(), msg));
     162    RegisterID* exception = generator.emitNewError(generator.newTemporary(), e, jsString(generator.globalExec(), msg));
    163163    generator.emitThrow(exception);
    164164    return exception;
     
    170170    substitute(message, label.ustring());
    171171    generator.emitExpressionInfo(m_divot, m_startOffset, m_endOffset);
    172     RegisterID* exception = generator.emitNewError(generator.newTemporary(), e, jsString(generator.globalData(), message));
     172    RegisterID* exception = generator.emitNewError(generator.newTemporary(), e, jsString(generator.globalExec(), message));
    173173    generator.emitThrow(exception);
    174174    return exception;
     
    239239RegisterID* RegExpNode::emitCode(CodeGenerator& generator, RegisterID* dst)
    240240{
    241     RefPtr<RegExp> regExp = RegExp::create(generator.globalData(), m_pattern, m_flags);
     241    RefPtr<RegExp> regExp = RegExp::create(generator.globalExec(), m_pattern, m_flags);
    242242    if (!regExp->isValid())
    243243        return emitThrowError(generator, SyntaxError, ("Invalid regular expression: " + UString(regExp->errorMessage())).UTF8String().c_str());
     
    301301
    302302    if (m_elision) {
    303         RegisterID* value = generator.emitLoad(0, jsNumber(generator.globalData(), m_elision + length));
     303        RegisterID* value = generator.emitLoad(0, jsNumber(generator.globalExec(), m_elision + length));
    304304        generator.emitPutById(array.get(), generator.propertyNames().length, value);
    305305    }
     
    776776
    777777    generator.emitExpressionInfo(m_divot, m_startOffset, m_endOffset);
    778     RegisterID* src2Prototype = generator.emitGetById(generator.newTemporary(), src2.get(), generator.globalData()->propertyNames->prototype);
     778    RegisterID* src2Prototype = generator.emitGetById(generator.newTemporary(), src2.get(), generator.globalExec()->propertyNames().prototype);
    779779
    780780    generator.emitExpressionInfo(m_divot, m_startOffset, m_endOffset);
Note: See TracChangeset for help on using the changeset viewer.