[cmucl-ticket] #23: [cmucl-help] Spurious compilation diagnostic?

cmucl cmucl-devel at common-lisp.net
Mon Sep 22 13:53:29 UTC 2008


#23: [cmucl-help] Spurious compilation diagnostic?
--------------------+-------------------------------------------------------
 Reporter:  rtoy    |       Owner:  somebody
     Type:  defect  |      Status:  new     
 Priority:  minor   |   Milestone:          
Component:  Core    |     Version:  2008-09 
 Keywords:          |  
--------------------+-------------------------------------------------------
 Reported on cmucl-help, by Steven Edwards, 2008/09/21.

 {{{
 (defun read-ch (my-stream)
   (declare (optimize speed (space 0)))
   (read-char my-stream nil nil))
 }}}

 produces spurious warnings:

 {{{
 ; In: DEFUN READ-CH

 ;   (READ-CHAR MY-STREAM NIL NIL)
 ; --> BLOCK LET LISP::STREAM-DISPATCH ETYPECASE LET COND IF COND IF PROGN
 ; ==>
 ;   (STREAM::%READ-CHAR STREAM LISP::EOF-ERRORP LISP::EOF-VALUE
 ;    LISP::RECURSIVE-P ...)
 ; Warning: Undefined function STREAM::%READ-CHAR
 ;
 ; --> BLOCK LET LISP::STREAM-DISPATCH ETYPECASE LET COND IF COND IF COND
 ; --> IF PROGN LET
 ; ==>
 ;   (STREAM-READ-CHAR STREAM)
 ; Warning: Undefined function STREAM-READ-CHAR
 ; ;

 ; Warning: These functions are undefined:
 ;   STREAM::%READ-CHAR STREAM-READ-CHAR
 ;
 }}}

 These are caused by the stream-dispatch mechanism and the functions aren't
 defined because Gray streams and simple-streams aren't loaded.

 We should probably get rid of the warnings.

-- 
Ticket URL: <http://trac.common-lisp.net/cmucl/ticket/23>
cmucl <http://common-lisp.net/project/cmucl>
cmucl


More information about the cmucl-ticket mailing list