Opened 15 years ago
Closed 14 years ago
#122 closed defect (fixed)
printObject() infrastructure doesn't support *PRINT-CIRCLE*
| Reported by: | ehuelsmann | Owned by: | nobody |
|---|---|---|---|
| Priority: | major | Milestone: | 0.27 |
| Component: | java | Version: | |
| Keywords: | Cc: | ||
| Parent Tickets: |
Description
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.
Change History (2)
comment:1 Changed 14 years ago by
| Milestone: | → 0.27 |
|---|
comment:2 Changed 14 years ago by
| Resolution: | → fixed |
|---|---|
| Status: | new → closed |
| Summary: | writeToString infrastructure doesn't support *PRINT-CIRCLE* → printObject() infrastructure doesn't support *PRINT-CIRCLE* |
writeToString() has been renamed to printObject().