From 7948811252c38bb80ed6bcf8d060bc29eeac382b Mon Sep 17 00:00:00 2001 From: Andy Wingo Date: Thu, 10 Feb 2011 23:07:03 +0100 Subject: 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. --- libguile/init.c | 2 -- 1 file changed, 2 deletions(-) (limited to 'libguile/init.c') diff --git a/libguile/init.c b/libguile/init.c index cf7447dfe..243e15e06 100644 --- a/libguile/init.c +++ b/libguile/init.c @@ -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 */ -- cgit v1.2.3