]> granicus.if.org Git - python/commitdiff
Remove _Py_hashtable_delete()
authorVictor Stinner <victor.stinner@gmail.com>
Tue, 22 Mar 2016 11:25:04 +0000 (12:25 +0100)
committerVictor Stinner <victor.stinner@gmail.com>
Tue, 22 Mar 2016 11:25:04 +0000 (12:25 +0100)
Issue #26588: Remove _Py_hashtable_delete() from hashtable.h since the function
is not used. Keep the C code in hashtable.c as commented code if someone needs
it later.

Modules/hashtable.c
Modules/hashtable.h

index 7094b954eacc15cd1afb643c791479fef5e64dcc..bb20cce58914363530c183cd7d7e220c90479c96 100644 (file)
@@ -364,6 +364,8 @@ _Py_hashtable_pop(_Py_hashtable_t *ht, size_t key_size, const void *pkey,
 }
 
 
+/* Code commented since the function is not needed in Python */
+#if 0
 void
 _Py_hashtable_delete(_Py_hashtable_t *ht, size_t key_size, const void *pkey)
 {
@@ -374,6 +376,7 @@ _Py_hashtable_delete(_Py_hashtable_t *ht, size_t key_size, const void *pkey)
     (void)_Py_hashtable_pop_entry(ht, key_size, pkey, NULL, 0);
 #endif
 }
+#endif
 
 
 int
index eede0383888b2407dff0bf495d2a30428ad0956d..41542d279ed2e5108a0d72a4d7b472b23d1e8b6d 100644 (file)
@@ -193,13 +193,5 @@ PyAPI_FUNC(int) _Py_hashtable_pop(
     _Py_hashtable_pop(TABLE, sizeof(KEY), &(KEY), sizeof(DATA), &(DATA))
 
 
-/* Delete an entry.
-
-   WARNING: The entry must exist. */
-PyAPI_FUNC(void) _Py_hashtable_delete(
-    _Py_hashtable_t *ht,
-    size_t key_size,
-    const void *pkey);
-
 #endif   /* Py_LIMITED_API */
 #endif