Ignore:
Timestamp:
Jan 9, 2009, 10:47:37 AM (16 years ago)
Author:
[email protected]
Message:

2009-01-09 Sam Weinig <[email protected]>

Roll r39720 back in with a working interpreted mode.

File:
1 edited

Legend:

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

    r39737 r39752  
    330330        CodeType codeType() const { return m_codeType; }
    331331
    332         void setRegeneratingForExceptionInfo() { m_regeneratingForExceptionInfo = true; }
     332        void setRegeneratingForExceptionInfo(CodeBlock* originalCodeBlock)
     333        {
     334            m_regeneratingForExceptionInfo = true;
     335            m_codeBlockBeingRegeneratedFrom = originalCodeBlock;
     336        }
    333337
    334338    private:
     
    422426        bool m_shouldEmitDebugHooks;
    423427        bool m_shouldEmitProfileHooks;
    424 
    425         bool m_regeneratingForExceptionInfo;
    426428
    427429        const ScopeChain* m_scopeChain;
     
    466468        OpcodeID m_lastOpcodeID;
    467469
    468 #ifndef NDEBUG
    469         static bool s_dumpsGeneratedCode;
    470 #endif
    471 
    472470        unsigned m_emitNodeDepth;
     471
     472        bool m_regeneratingForExceptionInfo;
     473        CodeBlock* m_codeBlockBeingRegeneratedFrom;
    473474
    474475        static const unsigned s_maxEmitNodeDepth = 10000;
Note: See TracChangeset for help on using the changeset viewer.