From b86069c1308a6ca36f3a3bc56134b3f8fd693592 Mon Sep 17 00:00:00 2001 From: Mark H Weaver Date: Fri, 7 Feb 2014 16:38:58 -0500 Subject: [PATCH] Make size argument optional to 'make-doubly-weak-hash-table'; fix docs. * libguile/hashtab.c (scm_make_doubly_weak_hash_table): Make 'size' argument optional, like the weak hash table constructors. * doc/ref/api-memory.texi (Weak hash tables): Document that 'size' argument is optional for the weak hash table constructors. --- doc/ref/api-memory.texi | 6 +++--- libguile/hashtab.c | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/doc/ref/api-memory.texi b/doc/ref/api-memory.texi index fe401e445..657f745b4 100644 --- a/doc/ref/api-memory.texi +++ b/doc/ref/api-memory.texi @@ -359,9 +359,9 @@ they constitute a doubly-weak table has to be used. @node Weak hash tables @subsubsection Weak hash tables -@deffn {Scheme Procedure} make-weak-key-hash-table size -@deffnx {Scheme Procedure} make-weak-value-hash-table size -@deffnx {Scheme Procedure} make-doubly-weak-hash-table size +@deffn {Scheme Procedure} make-weak-key-hash-table [size] +@deffnx {Scheme Procedure} make-weak-value-hash-table [size] +@deffnx {Scheme Procedure} make-doubly-weak-hash-table [size] @deffnx {C Function} scm_make_weak_key_hash_table (size) @deffnx {C Function} scm_make_weak_value_hash_table (size) @deffnx {C Function} scm_make_doubly_weak_hash_table (size) diff --git a/libguile/hashtab.c b/libguile/hashtab.c index 88cb199c5..9107ce550 100644 --- a/libguile/hashtab.c +++ b/libguile/hashtab.c @@ -519,7 +519,7 @@ SCM_DEFINE (scm_make_weak_value_hash_table, "make-weak-value-hash-table", 0, 1, #undef FUNC_NAME -SCM_DEFINE (scm_make_doubly_weak_hash_table, "make-doubly-weak-hash-table", 1, 0, 0, +SCM_DEFINE (scm_make_doubly_weak_hash_table, "make-doubly-weak-hash-table", 0, 1, 0, (SCM n), "Return a hash table with weak keys and values with @var{size}\n" "buckets. (@pxref{Hash Tables})") -- 2.20.1