Ignore:
Timestamp:
Aug 11, 2014, 1:00:58 PM (11 years ago)
Author:
[email protected]
Message:

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

Failing stress/for-in-tests.js
http://build.webkit.org/builders/Apple%20Mavericks%20Release%20WK1%20%28Tests%29/builds/7945/steps
/jscore-test/logs/stdio (Requested by mlam on #webkit).

Reverted changeset:

"for-in optimization should also make sure the base matches
the object being iterated"
https://bugs.webkit.org/show_bug.cgi?id=135782
http://trac.webkit.org/changeset/172401

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/JavaScriptCore/bytecompiler/NodesCodegen.cpp

    r172401 r172405  
    20452045        this->emitLoopHeader(generator, propertyName.get());
    20462046
    2047         generator.pushIndexedForInScope(base.get(), local.get(), i.get());
     2047        generator.pushIndexedForInScope(local.get(), i.get());
    20482048        generator.emitNode(dst, m_statement);
    20492049        generator.popIndexedForInScope(local.get());
     
    20792079        this->emitLoopHeader(generator, propertyName.get());
    20802080
    2081         generator.pushStructureForInScope(base.get(), local.get(), i.get(), propertyName.get(), structureEnumerator.get());
     2081        generator.pushStructureForInScope(local.get(), i.get(), propertyName.get(), structureEnumerator.get());
    20822082        generator.emitNode(dst, m_statement);
    20832083        generator.popStructureForInScope(local.get());
Note: See TracChangeset for help on using the changeset viewer.