aboutsummaryrefslogtreecommitdiffstats
path: root/erts/emulator/beam/erl_db_catree.h
diff options
context:
space:
mode:
authorSverker Eriksson <[email protected]>2019-08-22 17:12:32 +0200
committerSverker Eriksson <[email protected]>2019-08-22 17:12:32 +0200
commit601c64de017b225602edf29b046b68dd1d01fe4b (patch)
tree852819362c8a152e2313be92ebc68e0a00de73ac /erts/emulator/beam/erl_db_catree.h
parent2fa9a7a24966874293b9c7bcabd0354e84ded97d (diff)
parent855e38c43f47fbf9a5b7020dd7c97c79e272ef2e (diff)
downloadotp-601c64de017b225602edf29b046b68dd1d01fe4b.tar.gz
otp-601c64de017b225602edf29b046b68dd1d01fe4b.tar.bz2
otp-601c64de017b225602edf29b046b68dd1d01fe4b.zip
Merge branch 'sverker/ets-delete-tree-trapping' into maint
* sverker/ets-delete-tree-trapping: erts: Refactor ets catree deletion
Diffstat (limited to 'erts/emulator/beam/erl_db_catree.h')
-rw-r--r--erts/emulator/beam/erl_db_catree.h4
1 files changed, 0 insertions, 4 deletions
diff --git a/erts/emulator/beam/erl_db_catree.h b/erts/emulator/beam/erl_db_catree.h
index 2ede85e04e..00141ef86d 100644
--- a/erts/emulator/beam/erl_db_catree.h
+++ b/erts/emulator/beam/erl_db_catree.h
@@ -46,7 +46,6 @@ typedef struct {
int is_valid; /* If this base node is still valid */
TreeDbTerm *root; /* The root of the sequential tree */
ErtsThrPrgrLaterOp free_item; /* Used when freeing using thread progress */
- struct DbTableCATreeNode * next; /* Used when gradually deleting */
char end_of_struct__;
} DbTableCATreeBaseNode;
@@ -83,9 +82,6 @@ typedef struct db_table_catree {
/* CA Tree-specific fields */
erts_atomic_t root; /* The tree root (DbTableCATreeNode*) */
Uint deletion; /* Being deleted */
- DbTreeStack free_stack_elems;/* Used for deletion ...*/
- CATreeNodeStack free_stack_rnodes;
- DbTableCATreeNode *base_nodes_to_free_list;
int is_routing_nodes_freed;
/* The fields below are used by delete_all_objects and
select_delete(DeleteAll)*/