Ignore:
Timestamp:
Oct 16, 2009, 10:52:20 PM (16 years ago)
Author:
[email protected]
Message:

Rolled back in r49717 with the build maybe working now?

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/JavaScriptCore/bytecompiler/BytecodeGenerator.cpp

    r49726 r49734  
    17951795}
    17961796
    1797 RegisterID* BytecodeGenerator::emitNextPropertyName(RegisterID* dst, RegisterID* iter, Label* target)
     1797RegisterID* BytecodeGenerator::emitGetPropertyNames(RegisterID* dst, RegisterID* base, RegisterID* i, RegisterID* size, Label* breakTarget)
    17981798{
    17991799    size_t begin = instructions().size();
    18001800
     1801    emitOpcode(op_get_pnames);
     1802    instructions().append(dst->index());
     1803    instructions().append(base->index());
     1804    instructions().append(i->index());
     1805    instructions().append(size->index());
     1806    instructions().append(breakTarget->bind(begin, instructions().size()));
     1807    return dst;
     1808}
     1809
     1810RegisterID* BytecodeGenerator::emitNextPropertyName(RegisterID* dst, RegisterID* base, RegisterID* i, RegisterID* size, RegisterID* iter, Label* target)
     1811{
     1812    size_t begin = instructions().size();
     1813
    18011814    emitOpcode(op_next_pname);
    18021815    instructions().append(dst->index());
     1816    instructions().append(base->index());
     1817    instructions().append(i->index());
     1818    instructions().append(size->index());
    18031819    instructions().append(iter->index());
    18041820    instructions().append(target->bind(begin, instructions().size()));
Note: See TracChangeset for help on using the changeset viewer.