diff --git a/lib/chibi/process.scm b/lib/chibi/process.scm index 32d6a1e1..0f8f5284 100644 --- a/lib/chibi/process.scm +++ b/lib/chibi/process.scm @@ -10,7 +10,9 @@ (else (define (exit . o) (%exit (if (pair? o) - (if (integer? (car o)) (car o) (if (eq? #t (car o)) 0 1)) + (if (integer? (car o)) + (inexact->exact (car o)) + (if (eq? #t (car o)) 0 1)) 0))))) (cond-expand