Changeset 175512 in webkit for trunk/Source/JavaScriptCore/llint


Ignore:
Timestamp:
Nov 3, 2014, 8:59:19 PM (11 years ago)
Author:
[email protected]
Message:

Unreviewed, rolling out r175509.
https://bugs.webkit.org/show_bug.cgi?id=138349

broke some builds (Requested by msaboff on #webkit).

Reverted changeset:

"Update scope related slow path code to use scope register
added to opcodes"
https://bugs.webkit.org/show_bug.cgi?id=138254
http://trac.webkit.org/changeset/175509

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/JavaScriptCore/llint/LLIntSlowPaths.cpp

    r175509 r175512  
    12741274    LLINT_CHECK_EXCEPTION();
    12751275
    1276     exec->uncheckedR(pc[1].u.operand) = JSWithScope::create(exec, o);
     1276    exec->setScope(JSWithScope::create(exec, o));
    12771277   
    12781278    LLINT_END();
     
    12821282{
    12831283    LLINT_BEGIN();
    1284     int scopeReg = pc[1].u.operand;
    1285     JSScope* scope = exec->uncheckedR(scopeReg).Register::scope();
    1286     exec->uncheckedR(scopeReg) = scope->next();
     1284    exec->setScope(exec->scope()->next());
    12871285    LLINT_END();
    12881286}
     
    12941292    JSNameScope::Type type = static_cast<JSNameScope::Type>(pc[5].u.operand);
    12951293    JSNameScope* scope = JSNameScope::create(exec, codeBlock->identifier(pc[2].u.operand), LLINT_OP(3).jsValue(), pc[4].u.operand, type);
    1296     exec->uncheckedR(pc[1].u.operand) = scope;
     1294    exec->setScope(scope);
    12971295    LLINT_END();
    12981296}
Note: See TracChangeset for help on using the changeset viewer.