deprecate primitive properties
authorAndy Wingo <wingo@pobox.com>
Thu, 10 Feb 2011 22:07:03 +0000 (23:07 +0100)
committerAndy Wingo <wingo@pobox.com>
Thu, 10 Feb 2011 22:16:52 +0000 (23:16 +0100)
commit7948811252c38bb80ed6bcf8d060bc29eeac382b
tree4a315cce39cf4173e48c76fbb461f8f70d2c5088
parent8269ba5b2c48b49ad3418214b7f2af1d84930b3c
deprecate primitive properties

* libguile.h:
* libguile/Makefile.am:
* libguile/deprecated.h:
* libguile/deprecated.c:
* libguile/init.c:
* libguile/properties.c:
* libguile/properties.h: Deprecate the "primitive properties"
  interface.  It was only used to implement object properties, and that
  is no longer the case.

* module/ice-9/boot-9.scm (make-object-property): Reimplement just in
  terms of weak hash tables, and make threadsafe.

* NEWS:
* doc/ref/api-utility.texi: Update.
NEWS
doc/ref/api-utility.texi
libguile.h
libguile/Makefile.am
libguile/deprecated.c
libguile/deprecated.h
libguile/init.c
libguile/properties.c [deleted file]
libguile/properties.h [deleted file]
module/ice-9/boot-9.scm