diff options
author | normal <normal@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2015-11-02 22:18:32 +0000 |
---|---|---|
committer | normal <normal@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2015-11-02 22:18:32 +0000 |
commit | b147b5a3b8f6c5cac5444f6b75152ec8b69af4fb (patch) | |
tree | 7c212c45af2a5040572dfe7c089a6489b4b667bd /id_table.h | |
parent | ca86c3abb867aea615e2d33bcadf4bb9bee8576d (diff) | |
download | ruby-b147b5a3b8f6c5cac5444f6b75152ec8b69af4fb.tar.gz |
id_table: const correctness for _size and _memsize
This allows us to swap in rb_id_table_memsize for st_memsize
(which takes a "const st_table *") more easily.
It also makes sense to do the same for rb_id_table_size,
too; as the table cannot be altered when accessing size.
* id_table.h (rb_id_table_size): const arg
(rb_id_table_memsize): ditto
* id_table.c (st_id_table_size): ditto
(st_id_table_memsize): ditto
(list_id_table_size): ditto
(list_id_table_memsize): ditto
(hash_id_table_size): ditto
(hash_id_table_memsize): ditto
(mix_id_table_size): ditto
(mix_id_table_memsize): ditto
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@52428 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'id_table.h')
-rw-r--r-- | id_table.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/id_table.h b/id_table.h index 167ff47001..4b4eb6fd70 100644 --- a/id_table.h +++ b/id_table.h @@ -15,8 +15,8 @@ struct rb_id_table *rb_id_table_create(size_t size); void rb_id_table_free(struct rb_id_table *tbl); void rb_id_table_clear(struct rb_id_table *tbl); -size_t rb_id_table_size(struct rb_id_table *tbl); -size_t rb_id_table_memsize(struct rb_id_table *tbl); +size_t rb_id_table_size(const struct rb_id_table *tbl); +size_t rb_id_table_memsize(const struct rb_id_table *tbl); int rb_id_table_insert(struct rb_id_table *tbl, ID id, VALUE val); int rb_id_table_lookup(struct rb_id_table *tbl, ID id, VALUE *valp); |