Custom Query (1630 matches)
Results (67 - 69 of 1630)
Ticket | Resolution | Summary | Owner | Reporter |
---|---|---|---|---|
#1718 | fixed | srfi-69 egg hash-table-delete!/-merge!/remove! return type doesn't match SRFI-69 | ||
Description |
all 3 have non-void return values & -delete! has wrong return type (per SRFI): Procedure: hash-table-delete! hash-table key → undefined (per .types): ... srfi-69#hash-table-delete! ((struct hash-table) *) boolean)) & the associated tests use the return value |
|||
#1717 | fixed | coops — slot-initialized? | ||
Description |
Please change the last line of slot-initialized? to match (define (slot-initialized? obj slotname) (let ((i (slot-lookup obj slotname 'slot-initialized?))) (if i (not (eq? (##sys#slot (coops-instance-slots obj) i) uninitialized)) #f))) |
|||
#1715 | fixed | make -emit-inline-file always write a file | ||
Description |
presently, -emit-inline-file will not emit a file, and will delete one if it exists, if there are no exported procedures that can be inlined. this means in a pattern where you always emit for every -unit, and always consult for every -uses, compilation will halt if a file isn't found it's a matter of opinion what the right thing to do here is, but I'm inclined to think a file should always be emitted if the flag is passed, even it's empty, because:
note the deletion/omission behavor was added on purpose in 2010, so this isn't accidental, but I'm not sure the reasoning tested on platform=LINUX |