#85 closed defect (fixed)
reexporting does not fully work for core library exports
| Reported by: | felix winkelmann | Owned by: | felix winkelmann |
|---|---|---|---|
| Priority: | major | Milestone: | |
| Component: | core-pending | Version: | 4.2.x |
| Keywords: | Cc: | ||
| Estimated difficulty: |
Description
This code
(module x () (import scheme chicken) (require-library srfi-1) (reexport (only srfi-1 cons*)))
will result in an unbound reference to #%cons*, when the import library is compiled. It seems that the alias symbol has a missing ##core#primitive property (which indicates that reexports of primitive symbols (non-module core library bindings) must be treated specially and somehow store this information in the import library).
Change History (3)
comment:1 Changed 16 years ago by
| Component: | expander → core-pending |
|---|---|
| Version: | 4.1.x → 4.2.x |
comment:2 Changed 16 years ago by
| Resolution: | → fixed |
|---|---|
| Status: | new → closed |
Note: See
TracTickets for help on using
tickets.

This should be fixed in commit 1e4cd5ff9206cbae2434a3ae487de9987c8a54b0.