Changeset 35533 in webkit for trunk/JavaScriptCore/kjs/nodes.cpp
- Timestamp:
- Aug 3, 2008, 2:58:21 AM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/kjs/nodes.cpp
r35454 r35533 1605 1605 generator.emitJump(handlerEndLabel.get()); 1606 1606 RefPtr<RegisterID> exceptionRegister = generator.emitCatch(generator.newTemporary(), tryStartLabel.get(), tryEndLabel.get()); 1607 RefPtr<RegisterID> newScope = generator.emitNewObject(generator.newTemporary()); // scope must be protected until popped 1608 generator.emitPutById(newScope.get(), m_exceptionIdent, exceptionRegister.get()); 1609 exceptionRegister = 0; // Release register used for temporaries 1610 generator.emitPushScope(newScope.get()); 1607 generator.emitPushNewScope(exceptionRegister.get(), m_exceptionIdent, exceptionRegister.get()); 1611 1608 generator.emitNode(dst, m_catchBlock.get()); 1612 1609 generator.emitPopScope();
Note:
See TracChangeset
for help on using the changeset viewer.