Changeset 11311
- Timestamp:
- 09/13/08 06:35:05 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/j/src/org/armedbear/lisp/SpecialOperators.java
r11310 r11311 141 141 { 142 142 if (obj.length() > 2) 143 return error(new LispError("The LET* binding specification " +144 obj.writeToString()+145 143 return error(new LispError("The " + (sequential ? "LET*" : "LET") 144 + " binding specification " + 145 obj.writeToString() + " is invalid.")); 146 146 try 147 147 { … … 189 189 specials = ((Cons)specials).cdr; 190 190 } 191 while (body != NIL) 192 { 193 result = eval(body.car(), ext, thread); 194 body = ((Cons)body).cdr; 195 } 191 return progn(body, ext, thread); 196 192 } 197 193 finally … … 199 195 thread.lastSpecialBinding = lastSpecialBinding; 200 196 } 201 return result;202 197 } 203 198
Note: See TracChangeset
for help on using the changeset viewer.