Opened 15 years ago

Closed 14 years ago

Last modified 14 years ago

#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 15 years ago by felix winkelmann

Component: expandercore-pending
Version: 4.1.x4.2.x

This should be fixed in commit 1e4cd5ff9206cbae2434a3ae487de9987c8a54b0.

comment:2 Changed 14 years ago by felix winkelmann

Resolution: fixed
Status: newclosed

comment:3 Changed 14 years ago by (none)

Milestone: 4.3.0

Milestone 4.3.0 deleted

Note: See TracTickets for help on using tickets.