Fix leak in splay-tree
[deliverable/binutils-gdb.git] / libiberty / splay-tree.c
index 920e68db2cbb2bd1adb36f0e51236cf983c8ab45..21d23c38dfc01d5a93846cafb572b94de8597539 100644 (file)
@@ -425,6 +425,8 @@ splay_tree_remove (splay_tree sp, splay_tree_key key)
       right = sp->root->right;
 
       /* Delete the root node itself.  */
+      if (sp->delete_key)
+       (*sp->delete_key) (sp->root->key);
       if (sp->delete_value)
        (*sp->delete_value) (sp->root->value);
       (*sp->deallocate) (sp->root, sp->allocate_data);
This page took 0.024893 seconds and 4 git commands to generate.