diff options
Diffstat (limited to 'gcc/tree-streamer.h')
-rw-r--r-- | gcc/tree-streamer.h | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/gcc/tree-streamer.h b/gcc/tree-streamer.h index 0631330..be0b1a3 100644 --- a/gcc/tree-streamer.h +++ b/gcc/tree-streamer.h @@ -93,8 +93,16 @@ bool streamer_tree_cache_insert_at (struct streamer_tree_cache_d *, tree, void streamer_tree_cache_append (struct streamer_tree_cache_d *, tree); bool streamer_tree_cache_lookup (struct streamer_tree_cache_d *, tree, unsigned *); -tree streamer_tree_cache_get (struct streamer_tree_cache_d *, unsigned); struct streamer_tree_cache_d *streamer_tree_cache_create (void); void streamer_tree_cache_delete (struct streamer_tree_cache_d *); +/* Return the tree node at slot IX in CACHE. */ + +static inline tree +streamer_tree_cache_get (struct streamer_tree_cache_d *cache, unsigned ix) +{ + return VEC_index (tree, cache->nodes, ix); +} + + #endif /* GCC_TREE_STREAMER_H */ |