Changeset 15707
- Timestamp:
- 06/06/23 06:39:04 (6 months ago)
- Location:
- trunk/abcl/src/org/armedbear/lisp
- Files:
-
- 2 added
- 1 deleted
- 9 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/abcl/src/org/armedbear/lisp/BroadcastStream.java
r15692 r15707 242 242 if (s instanceof Stream) { 243 243 if (s.isOutputStream() 244 || (s instanceof CLOSProxyStream)) {244 || (s instanceof GrayStream)) { 245 245 streams[i] = s; 246 246 continue; -
trunk/abcl/src/org/armedbear/lisp/CaseFrobStream.java
r13440 r15707 44 44 { 45 45 super(Symbol.CASE_FROB_STREAM); 46 Debug.assertTrue(target.isCharacterOutputStream());47 46 this.target = target; 48 47 } -
trunk/abcl/src/org/armedbear/lisp/ConcatenatedStream.java
r15692 r15707 257 257 if (s instanceof Stream) { 258 258 if (s.isInputStream() 259 || (s instanceof CLOSProxyStream)) {259 || (s instanceof GrayStream)) { 260 260 streams = new Cons(s, streams); 261 261 continue; -
trunk/abcl/src/org/armedbear/lisp/Lisp.java
r15706 r15707 90 90 public static final Package PACKAGE_SEQUENCE = 91 91 Packages.createPackage("SEQUENCE", 128); // EH 10-10-2010: Actual number 62 92 92 public static final Package PACKAGE_GRAY_STREAMS_JAVA = 93 Packages.createPackage("GRAY-STREAMS/JAVA"); 93 94 94 95 @DocString(name="nil") … … 138 139 PACKAGE_PRECOMPILER.usePackage(PACKAGE_SYS); 139 140 PACKAGE_SEQUENCE.usePackage(PACKAGE_CL); 141 PACKAGE_GRAY_STREAMS_JAVA.usePackage(PACKAGE_CL); 140 142 } 141 143 … … 1760 1762 } 1761 1763 if (obj.typep(Symbol.STREAM).equal(T)) { 1762 Stream result = new CLOSProxyStream(obj);1764 Stream result = GrayStream.findOrCreate(obj); 1763 1765 return result; 1764 1766 } … … 1805 1807 if (obj instanceof Stream) 1806 1808 return (Stream) obj; 1809 if (obj instanceof StandardObject) 1810 return checkStream(obj); 1807 1811 if (obj == T) 1808 1812 return checkCharacterOutputStream(Symbol.TERMINAL_IO.symbolValue()); … … 1818 1822 if (obj instanceof Stream) 1819 1823 return (Stream) obj; 1824 if (obj instanceof StandardObject) 1825 return checkStream(obj); 1820 1826 if (obj == T) 1821 1827 return checkCharacterInputStream(Symbol.TERMINAL_IO.symbolValue()); … … 2376 2382 value = SynonymStream.OUT_SYNONYM_OF.execute(value); 2377 2383 Stream result = checkStream(value); 2378 if (!(result instanceof CLOSProxyStream)) { 2379 return checkCharacterOutputStream(result); 2380 } 2381 return result; 2384 return checkCharacterOutputStream(result); 2382 2385 } 2383 2386 -
trunk/abcl/src/org/armedbear/lisp/Stream.java
r15702 r15707 441 441 442 442 // Character input. 443 public finalint getLineNumber() {443 public int getLineNumber() { 444 444 return lineNumber; 445 445 } … … 1699 1699 } 1700 1700 1701 /** 1702 Emit a newline unless at character position zero 1703 1704 Return T if newline was emitted, NIL otherwise 1705 */ 1701 1706 public LispObject freshLine() { 1702 1707 if (charPos == 0) -
trunk/abcl/src/org/armedbear/lisp/TwoWayStream.java
r15692 r15707 231 231 final Stream out = checkStream(second); 232 232 if (!in.isInputStream() 233 && !(in instanceof CLOSProxyStream)) {233 && !(in instanceof GrayStream)) { 234 234 return type_error(in, list(Symbol.SATISFIES, 235 235 Symbol.INPUT_STREAM_P)); 236 236 } 237 237 if (!out.isOutputStream() 238 && !(out instanceof CLOSProxyStream)) {238 && !(out instanceof GrayStream)) { 239 239 return type_error(out, list(Symbol.SATISFIES, 240 240 Symbol.OUTPUT_STREAM_P)); -
trunk/abcl/src/org/armedbear/lisp/autoloads.lisp
r14126 r15707 43 43 44 44 45 46 47 45 (in-package "SYSTEM") 48 49 46 50 47 ;; This one must be last, or at least past print-object and clos: -
trunk/abcl/src/org/armedbear/lisp/compile-system.lisp
r15636 r15707 319 319 (load (do-compile "destructuring-bind.lisp")) 320 320 (load (do-compile "featurep.lisp")) 321 (load (do-compile "gray-streams.lisp")) 322 (load (do-compile "gray-streams-java.lisp")) 321 323 322 324 ;; But not for these. … … 376 378 "get-pid.lisp" 377 379 "gentemp.lisp" 378 "gray-streams.lisp"379 380 "gui.lisp" 380 381 "inline.lisp" -
trunk/abcl/src/org/armedbear/lisp/gray-streams.lisp
r15701 r15707 151 151 "STREAM-WRITE-SEQUENCE" 152 152 "STREAM-FILE-POSITION" 153 "STREAM-ELEMENT-TYPE" 153 154 "FUNDAMENTAL-BINARY-INPUT-STREAM" 154 155 "FUNDAMENTAL-BINARY-OUTPUT-STREAM"))
Note: See TracChangeset
for help on using the changeset viewer.