[armedbear-ticket] [armedbear] #122: writeToString infrastructure doesn't support *PRINT-CIRCLE*

armedbear armedbear-devel at common-lisp.net
Sat Jan 22 10:09:18 UTC 2011


#122: writeToString infrastructure doesn't support *PRINT-CIRCLE*
------------------------+---------------------------------------------------
 Reporter:  ehuelsmann  |       Owner:  nobody
     Type:  defect      |      Status:  new   
 Priority:  major       |   Milestone:        
Component:  java        |     Version:        
 Keywords:              |  
------------------------+---------------------------------------------------
 From a reaction of mine to a mail by Kevin Reid:


 > I don't think it's a good idea to explicitly bind *print-circle* to
 > nil in anything debugging-related, including error printing, because
 > then it's a source of nontermination (silent until out of memory, if
 > the output is going to a string) if user code is working with circular
 > structure.

 That's a good point. Rather, it may even be better to explicitly bind it
 to T.

 This remark made me realize that our Java side writeToString actually
 doesn't support *PRINT-CIRCLE* which can be an issue when trying to debug
 ABCL before it has loaded the ERROR and PRINT-OBJECT infrastructures.

-- 
Ticket URL: <http://trac.common-lisp.net/armedbear/ticket/122>
armedbear <http://common-lisp.net/project/armedbear>
armedbear


More information about the armedbear-ticket mailing list