Ignore:
Timestamp:
Sep 23, 2010, 11:24:21 PM (15 years ago)
Author:
Csaba Osztrogonác
Message:

2010-09-23 Sheriff Bot <[email protected]>

Unreviewed, rolling out r68223.
http://trac.webkit.org/changeset/68223
https://bugs.webkit.org/show_bug.cgi?id=46448

It broke 2-3 tests on bots (Requested by Ossy on #webkit).

  • bytecode/CodeBlock.cpp: (JSC::CodeBlock::dump):
  • bytecode/Opcode.h:
  • bytecompiler/BytecodeGenerator.cpp: (JSC::BytecodeGenerator::BytecodeGenerator): (JSC::BytecodeGenerator::registerFor): (JSC::BytecodeGenerator::constRegisterFor): (JSC::BytecodeGenerator::emitNewFunction):
  • bytecompiler/BytecodeGenerator.h:
  • interpreter/Interpreter.cpp: (JSC::Interpreter::privateExecute):
  • jit/JIT.cpp: (JSC::JIT::privateCompileMainPass):
  • jit/JIT.h:
  • jit/JITOpcodes.cpp: (JSC::JIT::emit_op_new_func): (JSC::JIT::emit_op_init_arguments):
  • jit/JITOpcodes32_64.cpp: (JSC::JIT::emit_op_new_func): (JSC::JIT::emit_op_init_arguments):
  • parser/Nodes.h:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/JavaScriptCore/interpreter/Interpreter.cpp

    r68223 r68237  
    36133613        int dst = vPC[1].u.operand;
    36143614        int func = vPC[2].u.operand;
    3615         int shouldCheck = vPC[3].u.operand;
    3616 
    3617         if (!shouldCheck || !callFrame->r(dst).jsValue())
    3618             callFrame->r(dst) = JSValue(codeBlock->functionDecl(func)->make(callFrame, callFrame->scopeChain()));
     3615
     3616        callFrame->r(dst) = JSValue(codeBlock->functionDecl(func)->make(callFrame, callFrame->scopeChain()));
    36193617
    36203618        vPC += OPCODE_LENGTH(op_new_func);
     
    41404138        NEXT_INSTRUCTION();
    41414139    }
    4142     DEFINE_OPCODE(op_init_lazy_reg) {
    4143         /* init_lazy_reg dst(r)
    4144 
    4145            Initialises dst(r) to JSValue().
     4140    DEFINE_OPCODE(op_init_arguments) {
     4141        /* create_arguments dst(r)
     4142
     4143           Initialises 'arguments' to JSValue().
    41464144
    41474145           This opcode appears only at the beginning of a code block.
     
    41504148
    41514149        callFrame->r(dst) = JSValue();
    4152         vPC += OPCODE_LENGTH(op_init_lazy_reg);
     4150        callFrame->r(unmodifiedArgumentsRegister(dst)) = JSValue();
     4151        vPC += OPCODE_LENGTH(op_init_arguments);
    41534152        NEXT_INSTRUCTION();
    41544153    }
Note: See TracChangeset for help on using the changeset viewer.