Changeset 65847 in webkit


Ignore:
Timestamp:
Aug 23, 2010 5:04:01 PM (14 years ago)
Author:
oliver@apple.com
Message:

2010-08-23 Oliver Hunt <oliver@apple.com>

Reviewed by Darin Adler.

[REGRESSION] Interpreter incorrectly excludes prototype chain when validating put_by_id_transition
https://bugs.webkit.org/show_bug.cgi?id=44240
<rdar://problem/8328995>

Fix an error I introduced when cleaning up the interpreter side of the logic
to prevent setters being called in object initialisers.

  • interpreter/Interpreter.cpp: (JSC::Interpreter::privateExecute):
Location:
trunk/JavaScriptCore
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/JavaScriptCore/ChangeLog

    r65840 r65847  
     12010-08-23  Oliver Hunt  <oliver@apple.com>
     2
     3        Reviewed by Darin Adler.
     4
     5        [REGRESSION] Interpreter incorrectly excludes prototype chain when validating put_by_id_transition
     6        https://bugs.webkit.org/show_bug.cgi?id=44240
     7        <rdar://problem/8328995>
     8
     9        Fix an error I introduced when cleaning up the interpreter side of the logic
     10        to prevent setters being called in object initialisers.
     11
     12        * interpreter/Interpreter.cpp:
     13        (JSC::Interpreter::privateExecute):
     14
    1152010-08-23  Michael Saboff  <msaboff@apple.com>
    216
  • trunk/JavaScriptCore/interpreter/Interpreter.cpp

    r65104 r65847  
    29532953                int direct = vPC[8].u.operand;
    29542954               
    2955                 if (direct) {
     2955                if (!direct) {
    29562956                    RefPtr<Structure>* it = vPC[6].u.structureChain->head();
    29572957
Note: See TracChangeset for help on using the changeset viewer.