On Sat, Dec 10, 2022 at 09:11:24AM +0100, Tobias Burnus wrote: > It is used as 'typedef struct reverse_splay_tree_node_s > *reverse_splay_tree_node;' in > > struct target_mem_desc { > .... > reverse_splay_tree_node rev_array; > } > > but also as > > struct gomp_device_descr > { > ... > struct reverse_splay_tree_s mem_map_rev; > } > > The latter is > > struct reverse_splay_tree_key_s { > /* Address of the device object. */ > uint64_t dev; > splay_tree_key k; > }; > > which in turn needs 'splay_tree_key'. > > Thus, I could either commit it as is – or turn the latter also > into a pointer and malloc it. Currently, it is accessed as > mem_map.k.root = NULL for init and later through the splay-tree > functions indirectly. > > Thoughts? > > Unless there are further comments, I will later commit it as is.
Ok; just wanted to save compile time by not including too much for all the other files... Jakub