[armedbear-ticket] [armedbear] #69: Gray stream compatibility

armedbear armedbear-devel at common-lisp.net
Thu Apr 28 13:27:37 UTC 2011


#69: Gray stream compatibility
-------------------------+--------------------------------------------------
  Reporter:  ehuelsmann  |       Owner:  somebody     
      Type:  defect      |      Status:  closed       
  Priority:  major       |   Milestone:  0.26         
 Component:  other       |     Version:               
Resolution:  fixed       |    Keywords:  compatibility
-------------------------+--------------------------------------------------
Changes (by mevenson):

  * status:  new => closed
  * resolution:  => fixed


Comment:

 In getting Hunchentoot to work, I have committed a fair amount of rework
 to the Gray Streams code (c.f. r13255 and r13272).

 At this point the problem described in this ticket is at least solved, but
 it is unknown when this exactly happened

 {{{
 CL-USER> (ql:quickload "flexi-streams")
 To load "flexi-streams":
   Load 1 ASDF system:
     flexi-streams
 ; Loading "flexi-streams"

 ("flexi-streams")
 CL-USER> (typep (make-instance 'flexi-streams:flexi-io-stream) 'stream)
 T
 CL-USER> (mop:class-precedence-list (class-of (make-instance 'flexi-
 streams:flexi-io-stream)))
 (#<STANDARD-CLASS FLEXI-STREAMS:FLEXI-IO-STREAM {787A1F99}>
  #<STANDARD-CLASS FLEXI-STREAMS:FLEXI-INPUT-STREAM {2495223B}>
  #<STANDARD-CLASS FLEXI-STREAMS:FLEXI-OUTPUT-STREAM {684D0CA0}>
  #<STANDARD-CLASS FLEXI-STREAMS:FLEXI-STREAM {522F46B8}>
  #<STANDARD-CLASS TRIVIAL-GRAY-STREAMS:TRIVIAL-GRAY-STREAM-MIXIN
 {224D834F}>
  #<STANDARD-CLASS GRAY-STREAMS:FUNDAMENTAL-BINARY-OUTPUT-STREAM
 {6B97436B}>
  #<STANDARD-CLASS GRAY-STREAMS:FUNDAMENTAL-CHARACTER-OUTPUT-STREAM
 {3B0BBDB3}>
  #<STANDARD-CLASS GRAY-STREAMS:FUNDAMENTAL-OUTPUT-STREAM {2818DE48}>
  #<STANDARD-CLASS GRAY-STREAMS:FUNDAMENTAL-BINARY-INPUT-STREAM {2FCF1D57}>
  #<STANDARD-CLASS GRAY-STREAMS:FUNDAMENTAL-CHARACTER-INPUT-STREAM
 {CBF2F7C}>
  #<STANDARD-CLASS GRAY-STREAMS:FUNDAMENTAL-INPUT-STREAM {6F3A342A}>
  #<STANDARD-CLASS GRAY-STREAMS:FUNDAMENTAL-CHARACTER-STREAM {58E64834}>
  #<STANDARD-CLASS GRAY-STREAMS:FUNDAMENTAL-BINARY-STREAM {13DEB45F}>
  #<STANDARD-CLASS GRAY-STREAMS:FUNDAMENTAL-STREAM {AFC47AD}>
  #<STANDARD-CLASS STANDARD-OBJECT {647109C4}>
  #<STRUCTURE-CLASS STREAM {13F6BA0F}>
  #<STRUCTURE-CLASS STRUCTURE-OBJECT {16B8F8EB}>
  #<BUILT-IN-CLASS T {1BBB60C3}>)
 CL-USER>

 }}}

 It is not expected that there are no further errors in using classes
 derived from GRAY-STREAMS:FUNDAMENTAL-STREAM as the current code base was
 not systematically audited with this end in mind.  Additional problems
 should be filed in new issues.

-- 
Ticket URL: <http://trac.common-lisp.net/armedbear/ticket/69#comment:6>
armedbear <http://common-lisp.net/project/armedbear>
armedbear


More information about the armedbear-ticket mailing list