Wrong name on define-record-type proceedures

Bug #163984 reported by Michael D. Adams on 2007-11-20
Affects Status Importance Assigned to Milestone
Ikarus Scheme
Abdulaziz Ghuloum

Bug Description

This is really a minor thing, but you will notice that the procedure name printed for make-foo is "v" instead of "make-foo".

$ ikarus
Ikarus Scheme version 0.0.1+ (revision 1093, build 2007-11-19)
Copyright (c) 2006-2007 Abdulaziz Ghuloum

> (define-record-type foo)
> make-foo
#<procedure v>

Abdulaziz Ghuloum (aghuloum) wrote :

The name "v" is bad here, but producing "make-foo" is not possible at the moment. I will try to call it "record-constructor" or something like that.

Changed in ikarus:
assignee: nobody → aghuloum
importance: Undecided → Low
status: New → Confirmed
Abdulaziz Ghuloum (aghuloum) wrote :

Added a small workaround in revision 1098. Now you get #<procedure a-record-constructor> instead of #<procedure v>. Also added similar names to predicates, accessors, and mutators.

Changed in ikarus:
status: Confirmed → Fix Committed
Abdulaziz Ghuloum (aghuloum) wrote :

This bug report is about to be closed as the fix comitted previously
will be incorporated in the next 0.0.2 release of Ikarus Scheme,
scheduled for November 28, 2007.
A release candidate tarball is available for download from:
Please do test it if you have the time and report any issues you
might encounter. Thank you very much for your support. Aziz,,,
(Sorry for the duplicates; I'm updating every open bug.)

Changed in ikarus:
milestone: none → 0.0.2
Changed in ikarus:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers