Changeset 12593
- Timestamp:
- 04/10/10 20:04:15 (13 years ago)
- Location:
- trunk/abcl/src/org/armedbear/lisp
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/abcl/src/org/armedbear/lisp/FaslReader.java
r12592 r12593 140 140 141 141 { 142 return stream.readDispatchChar(c, true);142 return stream.readDispatchChar(c, Stream.faslReadtable); 143 143 } 144 144 }; -
trunk/abcl/src/org/armedbear/lisp/LispReader.java
r12592 r12593 180 180 181 181 { 182 return stream.readDispatchChar(c, false);182 return stream.readDispatchChar(c, Stream.currentReadtable); 183 183 } 184 184 }; -
trunk/abcl/src/org/armedbear/lisp/Stream.java
r12592 r12593 726 726 } 727 727 728 public LispObject readDispatchChar(char dispChar, boolean useFaslReadtable)729 728 public LispObject readDispatchChar(char dispChar, 729 ReadtableAccessor rta) 730 730 { 731 731 int numArg = -1; … … 747 747 } 748 748 final LispThread thread = LispThread.currentThread(); 749 final Readtable rt; 750 if (useFaslReadtable) 751 rt = FaslReadtable.getInstance(); 752 else 753 rt = (Readtable) Symbol.CURRENT_READTABLE.symbolValue(thread); 749 final Readtable rt = rta.rt(thread); 754 750 LispObject fun = rt.getDispatchMacroCharacter(dispChar, c); 755 751 if (fun instanceof DispatchMacroFunction)
Note: See TracChangeset
for help on using the changeset viewer.