Changeset 39534 in webkit for trunk/JavaScriptCore/parser/Nodes.cpp
- Timestamp:
- Jan 1, 2009, 12:22:40 AM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/parser/Nodes.cpp
r39533 r39534 2332 2332 generator.emitJump(handlerEndLabel.get()); 2333 2333 RefPtr<RegisterID> exceptionRegister = generator.emitCatch(generator.newTemporary(), tryStartLabel.get(), tryEndLabel.get()); 2334 generator.emitPushNewScope(exceptionRegister.get(), m_exceptionIdent, exceptionRegister.get()); 2334 if (m_catchHasEval) { 2335 RefPtr<RegisterID> dynamicScopeObject = generator.emitNewObject(generator.newTemporary()); 2336 generator.emitPutById(dynamicScopeObject.get(), m_exceptionIdent, exceptionRegister.get()); 2337 generator.emitMove(exceptionRegister.get(), dynamicScopeObject.get()); 2338 generator.emitPushScope(exceptionRegister.get()); 2339 } else 2340 generator.emitPushNewScope(exceptionRegister.get(), m_exceptionIdent, exceptionRegister.get()); 2335 2341 generator.emitNode(dst, m_catchBlock.get()); 2336 2342 generator.emitPopScope();
Note:
See TracChangeset
for help on using the changeset viewer.