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/bytecompiler/BytecodeGenerator.h

    r68223 r68237  
    308308
    309309        RegisterID* emitNewFunction(RegisterID* dst, FunctionBodyNode* body);
    310         RegisterID* emitLazyNewFunction(RegisterID* dst, FunctionBodyNode* body);
    311         RegisterID* emitNewFunctionInternal(RegisterID* dst, unsigned index, bool shouldNullCheck);
    312310        RegisterID* emitNewFunctionExpression(RegisterID* dst, FuncExprNode* func);
    313311        RegisterID* emitNewRegExp(RegisterID* dst, RegExp* regExp);
     
    444442       
    445443        RegisterID* emitCall(OpcodeID, RegisterID* dst, RegisterID* func, CallArguments&, unsigned divot, unsigned startOffset, unsigned endOffset);
    446 
     444       
    447445        RegisterID* newRegister();
    448446
     
    506504        }
    507505
    508         RegisterID* emitInitLazyRegister(RegisterID*);
    509 
    510506        Vector<Instruction>& instructions() { return m_codeBlock->instructions(); }
    511507        SymbolTable& symbolTable() { return *m_symbolTable; }
     
    517513
    518514        void createArgumentsIfNecessary();
    519         RegisterID* createLazyRegisterIfNecessary(RegisterID*);
    520515
    521516        bool m_shouldEmitDebugHooks;
     
    557552        int m_globalVarStorageOffset;
    558553
    559         int m_firstLazyFunction;
    560         int m_lastLazyFunction;
    561         HashMap<unsigned int, FunctionBodyNode*, WTF::IntHash<unsigned int>, WTF::UnsignedWithZeroKeyHashTraits<unsigned int> > m_lazyFunctions;
    562         typedef HashMap<FunctionBodyNode*, unsigned> FunctionOffsetMap;
    563         FunctionOffsetMap m_functionOffsets;
    564        
    565554        // Constant pool
    566555        IdentifierMap m_identifierMap;
Note: See TracChangeset for help on using the changeset viewer.