struct streamer_tree_cache_d * streamer_tree_cache_create (void) { struct streamer_tree_cache_d *cache; cache = XCNEW (struct streamer_tree_cache_d); cache->node_map = pointer_map_create (); /* Load all the well-known tree nodes that are always created by the compiler on startup. This prevents writing them out unnecessarily. */ preload_common_nodes (cache); return cache; }
struct streamer_tree_cache_d * streamer_tree_cache_create (bool with_hashes, bool with_map) { struct streamer_tree_cache_d *cache; cache = XCNEW (struct streamer_tree_cache_d); if (with_map) cache->node_map = new pointer_map<unsigned>; cache->nodes.create (165); if (with_hashes) cache->hashes.create (165); /* Load all the well-known tree nodes that are always created by the compiler on startup. This prevents writing them out unnecessarily. */ preload_common_nodes (cache); return cache; }