[armedbear-cvs] r14435 - trunk/abcl/src/org/armedbear/lisp
    mevenson at common-lisp.net 
    mevenson at common-lisp.net
       
    Tue Mar 12 13:19:59 UTC 2013
    
    
  
Author: mevenson
Date: Tue Mar 12 06:19:56 2013
New Revision: 14435
Log:
Explicitly finalize inheritance for classes in GRAY-STREAMS.
Fixes #300.
Modified:
   trunk/abcl/src/org/armedbear/lisp/gray-streams.lisp
Modified: trunk/abcl/src/org/armedbear/lisp/gray-streams.lisp
==============================================================================
--- trunk/abcl/src/org/armedbear/lisp/gray-streams.lisp	Tue Mar 12 06:19:54 2013	(r14434)
+++ trunk/abcl/src/org/armedbear/lisp/gray-streams.lisp	Tue Mar 12 06:19:56 2013	(r14435)
@@ -648,6 +648,15 @@
 (setf (symbol-function 'common-lisp::two-way-stream-output-stream) #'gray-two-way-stream-output-stream)
 |#
 
+(eval-when (:load-toplevel)
+  (mapcar (lambda (o) (mop:finalize-inheritance (find-class o)))
+          '(fundamental-stream 
+            fundamental-input-stream fundamental-output-stream
+            fundamental-character-stream 
+            fundamental-character-input-stream fundamental-character-output-stream
+            fundamental-binary-stream
+            fundamental-binary-input-stream fundamental-binary-output-stream)))
+ 
 (provide 'gray-streams)
 
 ;;; Fixup Gray/ANSI stream relations 
    
    
More information about the armedbear-cvs
mailing list