Changeset 12996
- Timestamp:
- 11/04/10 13:41:38 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/abcl/src/org/armedbear/lisp/compiler-pass2.lisp
r12995 r12996 6448 6448 (END-PROTECTED-RANGE (gensym)) 6449 6449 (THROW-HANDLER (gensym)) 6450 (RETHROW (gensym)) 6450 6451 (DEFAULT-HANDLER (gensym)) 6451 6452 (EXIT (gensym))) … … 6474 6475 (emit-move-from-stack target) ; Stack depth is 0. 6475 6476 (emit 'goto EXIT) 6477 (label RETHROW) ; Start of handler for all other Throwables. 6478 ;; A Throwable object is on the runtime stack here. Stack depth is 1. 6479 (emit-push-current-thread) 6480 (emit-invokevirtual +lisp-thread+ "popCatchTag" nil nil) 6481 (emit 'athrow) ; Re-throw. 6476 6482 (label DEFAULT-HANDLER) ; Start of handler for all other Throwables. 6477 6483 ;; A Throwable object is on the runtime stack here. Stack depth is 1.
Note: See TracChangeset
for help on using the changeset viewer.