Ignore:
Timestamp:
Mar 3, 2011, 5:27:22 PM (14 years ago)
Author:
[email protected]
Message:

2011-03-03 Geoffrey Garen <[email protected]>

Rolled out 80277 and 80280 because they caused event handler layout test
failures.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/JavaScriptCore/jit/JITOpcodes.cpp

    r80277 r80303  
    453453{
    454454    JSVariableObject* globalObject = m_codeBlock->globalObject();
    455     loadPtr(&globalObject->m_registers, regT0);
     455    loadPtr(&globalObject->d->registers, regT0);
    456456    loadPtr(Address(regT0, currentInstruction[2].u.operand * sizeof(Register)), regT0);
    457457    emitPutVirtualRegister(currentInstruction[1].u.operand);
     
    462462    emitGetVirtualRegister(currentInstruction[2].u.operand, regT1);
    463463    JSVariableObject* globalObject = m_codeBlock->globalObject();
    464     loadPtr(&globalObject->m_registers, regT0);
     464    loadPtr(&globalObject->d->registers, regT0);
    465465    storePtr(regT1, Address(regT0, currentInstruction[1].u.operand * sizeof(Register)));
    466466}
     
    484484
    485485    loadPtr(Address(regT0, OBJECT_OFFSETOF(ScopeChainNode, object)), regT0);
    486     loadPtr(Address(regT0, OBJECT_OFFSETOF(JSVariableObject, m_registers)), regT0);
     486    loadPtr(Address(regT0, OBJECT_OFFSETOF(JSVariableObject, d)), regT0);
     487    loadPtr(Address(regT0, OBJECT_OFFSETOF(JSVariableObject::JSVariableObjectData, registers)), regT0);
    487488    loadPtr(Address(regT0, currentInstruction[2].u.operand * sizeof(Register)), regT0);
    488489    emitPutVirtualRegister(currentInstruction[1].u.operand);
     
    508509
    509510    loadPtr(Address(regT1, OBJECT_OFFSETOF(ScopeChainNode, object)), regT1);
    510     loadPtr(Address(regT1, OBJECT_OFFSETOF(JSVariableObject, m_registers)), regT1);
     511    loadPtr(Address(regT1, OBJECT_OFFSETOF(JSVariableObject, d)), regT1);
     512    loadPtr(Address(regT1, OBJECT_OFFSETOF(JSVariableObject::JSVariableObjectData, registers)), regT1);
    511513    storePtr(regT0, Address(regT1, currentInstruction[1].u.operand * sizeof(Register)));
    512514}
Note: See TracChangeset for help on using the changeset viewer.