mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-06-14 07:30:32 +02:00
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.
This commit is contained in:
parent
8269ba5b2c
commit
7948811252
10 changed files with 149 additions and 250 deletions
|
@ -99,7 +99,6 @@
|
|||
#include "libguile/procs.h"
|
||||
#include "libguile/programs.h"
|
||||
#include "libguile/promises.h"
|
||||
#include "libguile/properties.h"
|
||||
#include "libguile/array-map.h"
|
||||
#include "libguile/random.h"
|
||||
#include "libguile/rdelim.h"
|
||||
|
@ -458,7 +457,6 @@ scm_i_init_guile (SCM_STACKITEM *base)
|
|||
scm_init_deprecation ();
|
||||
scm_init_objprop ();
|
||||
scm_init_promises (); /* requires smob_prehistory */
|
||||
scm_init_properties ();
|
||||
scm_init_hooks (); /* Requires smob_prehistory */
|
||||
scm_init_gc (); /* Requires hooks */
|
||||
scm_init_gc_protect_object (); /* requires threads_prehistory */
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue