* Fixed a bug that caused interrupts to write the contents of the
output buffer twice.
This commit is contained in:
parent
ea071632cb
commit
18777b192d
11
BUGS
11
BUGS
|
@ -1,9 +1,20 @@
|
||||||
* FIX: Error in generate-code: BUG: unhandles single rv.
|
* FIX: Error in generate-code: BUG: unhandles single rv.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Not applicable anymore:
|
||||||
|
|
||||||
* In libcompile.ss:
|
* In libcompile.ss:
|
||||||
If you move the (initialize-system) call to the very bottom of the
|
If you move the (initialize-system) call to the very bottom of the
|
||||||
library, the system crashes on startup.
|
library, the system crashes on startup.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Fixed:
|
||||||
|
|
||||||
* Investigate what happens when an interrupt occurs during a write.
|
* Investigate what happens when an interrupt occurs during a write.
|
||||||
|
|
||||||
> (define (f) (write (gensym)) (newline) (f))
|
> (define (f) (write (gensym)) (newline) (f))
|
||||||
|
|
BIN
src/ikarus.boot
BIN
src/ikarus.boot
Binary file not shown.
|
@ -30,7 +30,7 @@
|
||||||
(define interrupt-handler
|
(define interrupt-handler
|
||||||
(make-parameter
|
(make-parameter
|
||||||
(lambda ()
|
(lambda ()
|
||||||
(flush-output-port (console-output-port))
|
(set-port-output-index! (console-output-port) 0)
|
||||||
(error #f "interrupted"))
|
(error #f "interrupted"))
|
||||||
(lambda (x)
|
(lambda (x)
|
||||||
(if (procedure? x)
|
(if (procedure? x)
|
||||||
|
|
Loading…
Reference in New Issue