~ chicken-core (chicken-5) 3dccbc8b206c58027c1f2c253ba1400c8dab9608


commit 3dccbc8b206c58027c1f2c253ba1400c8dab9608
Author:     Peter Bex <peter.bex@xs4all.nl>
AuthorDate: Sat Jun 14 20:45:12 2014 +0200
Commit:     Evan Hanson <evhan@foldling.org>
CommitDate: Mon Jun 16 09:13:26 2014 +1200

    Remove two more deprecated procedures (##sys#check-port-mode and ##sys#check-port*) now that no remaining eggs are using it
    
    Signed-off-by: Evan Hanson <evhan@foldling.org>

diff --git a/NEWS b/NEWS
index acec2fc8..df838ca9 100644
--- a/NEWS
+++ b/NEWS
@@ -17,7 +17,8 @@
     C_retrieve_symbol_proc, C_i_foreign_number_vector_argumentp,
     C_display_flonum, C_enumerate_symbols
   - Removed several deprecated and undocumented internal procedures:
-    ##sys#zap-strings, ##sys#round, ##sys#foreign-number-vector-argument
+    ##sys#zap-strings, ##sys#round, ##sys#foreign-number-vector-argument,
+    ##sys#check-port-mode, ##sys#check-port*
 
 - C API
   - Removed deprecated C_get_argument[_2] and
diff --git a/library.scm b/library.scm
index 87f76495..dae789a0 100644
--- a/library.scm
+++ b/library.scm
@@ -1906,18 +1906,6 @@ EOF
       (##core#inline "C_i_check_port_2" x 0 #t (car loc))
       (##core#inline "C_i_check_port" x 0 #t) ) )
 
-(define (##sys#check-port-mode port mode . loc) ; OBSOLETE
-  (unless (eq? mode (##sys#slot port 1))
-    (##sys#signal-hook
-     #:type-error (and (pair? loc) (car loc))
-     (if mode "port is not an input port" "port is not an output-port") port) ) )
-
-(define (##sys#check-port* p loc)	; OBSOLETE
-  (##sys#check-port p)
-  (when (##sys#slot p 8)
-    (##sys#signal-hook #:file-error loc "port already closed" p) )
-  p )
-
 (define (current-input-port . arg)
   (when (pair? arg)
     (let ([p (car arg)])
Trap