Changeset 61430 in webkit for trunk/JavaScriptCore/bytecompiler/BytecodeGenerator.cpp
- Timestamp:
- Jun 18, 2010, 1:14:23 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/bytecompiler/BytecodeGenerator.cpp
r60762 r61430 157 157 158 158 #if !ENABLE(OPCODE_SAMPLING) 159 if (!m_regeneratingForExceptionInfo && (m_codeType == FunctionCode || m_codeType == EvalCode))159 if (!m_regeneratingForExceptionInfo && !m_usesExceptions && (m_codeType == FunctionCode || m_codeType == EvalCode)) 160 160 m_codeBlock->clearExceptionInfo(); 161 161 #endif … … 220 220 , m_lastOpcodeID(op_end) 221 221 , m_emitNodeDepth(0) 222 , m_usesExceptions(false) 222 223 , m_regeneratingForExceptionInfo(false) 223 224 , m_codeBlockBeingRegeneratedFrom(0) … … 305 306 , m_lastOpcodeID(op_end) 306 307 , m_emitNodeDepth(0) 308 , m_usesExceptions(false) 307 309 , m_regeneratingForExceptionInfo(false) 308 310 , m_codeBlockBeingRegeneratedFrom(0) … … 406 408 , m_lastOpcodeID(op_end) 407 409 , m_emitNodeDepth(0) 410 , m_usesExceptions(false) 408 411 , m_regeneratingForExceptionInfo(false) 409 412 , m_codeBlockBeingRegeneratedFrom(0) … … 1843 1846 RegisterID* BytecodeGenerator::emitCatch(RegisterID* targetRegister, Label* start, Label* end) 1844 1847 { 1848 m_usesExceptions = true; 1845 1849 #if ENABLE(JIT) 1846 1850 HandlerInfo info = { start->bind(0, 0), end->bind(0, 0), instructions().size(), m_dynamicScopeDepth + m_baseScopeDepth, CodeLocationLabel() };
Note:
See TracChangeset
for help on using the changeset viewer.