[armedbear-ticket] [armedbear] #122: writeToString infrastructure doesn't support *PRINT-CIRCLE*
#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
#122: writeToString infrastructure doesn't support *PRINT-CIRCLE* ------------------------+--------------------------------------------------- Reporter: ehuelsmann | Owner: nobody Type: defect | Status: new Priority: major | Milestone: 0.27 Component: java | Version: Keywords: | ------------------------+--------------------------------------------------- Changes (by mevenson): * milestone: => 0.27 -- Ticket URL: <http://trac.common-lisp.net/armedbear/ticket/122#comment:1> armedbear <http://common-lisp.net/project/armedbear> armedbear
#122: printObject() infrastructure doesn't support *PRINT-CIRCLE* -------------------------+-------------------------------------------------- Reporter: ehuelsmann | Owner: nobody Type: defect | Status: closed Priority: major | Milestone: 0.27 Component: java | Version: Resolution: fixed | Keywords: -------------------------+-------------------------------------------------- Changes (by ehuelsmann): * status: new => closed * resolution: => fixed Comment: writeToString() has been renamed to printObject(). -- Ticket URL: <http://trac.common-lisp.net/armedbear/ticket/122#comment:2> armedbear <http://common-lisp.net/project/armedbear> armedbear
participants (1)
-
armedbear