Changeset 15560
- Timestamp:
- 02/27/22 10:40:12 (2 years ago)
- Location:
- trunk/abcl
- Files:
-
- 3 edited
-
contrib/abcl-introspect/abcl-introspect.lisp (modified) (1 diff)
-
src/org/armedbear/lisp/Keyword.java (modified) (1 diff)
-
src/org/armedbear/lisp/Primitives.java (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/abcl/contrib/abcl-introspect/abcl-introspect.lisp
r15558 r15560 379 379 for value = (jss:get-java-field binding "value" t) 380 380 for special = (jss:get-java-field binding "specialp" t) 381 if (member symbol '(:catch)) 382 collect `(,symbol ,value) into them 383 else 381 384 unless (find symbol them :key 'second) 382 385 collect (list (if special -
trunk/abcl/src/org/armedbear/lisp/Keyword.java
r15357 r15560 52 52 CAPITALIZE_FIRST = internKeyword("CAPITALIZE-FIRST"), 53 53 CASE = internKeyword("CASE"), 54 CATCH = internKeyword("CATCH"), 54 55 CAUSE = internKeyword("CAUSE"), 55 56 CHAR = internKeyword("CHAR"), -
trunk/abcl/src/org/armedbear/lisp/Primitives.java
r15554 r15560 3806 3806 LispObject body = args.cdr(); 3807 3807 LispObject result = NIL; 3808 Environment ext = new Environment(env,Keyword.CATCH,tag); 3808 3809 try { 3810 thread.envStack.push(ext); 3809 3811 return progn(body, env, thread); 3810 3812 } catch (Throw t) { … … 3817 3819 } 3818 3820 finally { 3821 while (thread.envStack.pop() != ext) {}; 3819 3822 thread.popCatchTag(); 3820 3823 }
Note: See TracChangeset
for help on using the changeset viewer.