Change default: PACKAGE/ADD-CHILD! previously allowed redefinition of
authorChris Hanson <org/chris-hanson/cph>
Wed, 11 Feb 1998 04:50:31 +0000 (04:50 +0000)
committerChris Hanson <org/chris-hanson/cph>
Wed, 11 Feb 1998 04:50:31 +0000 (04:50 +0000)
commit6e19ef62125c32bd6f53c66c6c31c608f9360aad
tree75f96402253456f1ef915c6334b0e99b0024039a
parent7f4546f24f9e7e262145f4a504011773a641b483
Change default: PACKAGE/ADD-CHILD! previously allowed redefinition of
a package child only when the optional argument was true.  Now,
redefinition is always allowed _unless_ the optional argument is true.

Additionally, when a package is redefined, all of its child packages
are deleted.

The motivation for this change is to allow reloading of software
subsystems that use the package abstraction.  Previously, once such a
subsystem was loaded, it could not be reloaded without restarting
Scheme.
v7/src/runtime/packag.scm