aboutsummaryrefslogtreecommitdiffstats
path: root/id_table.h
diff options
context:
space:
mode:
authornormal <normal@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2015-11-02 22:18:32 +0000
committernormal <normal@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2015-11-02 22:18:32 +0000
commitefefdc3860e93d5f60e09ef64222c8cd747103b4 (patch)
tree7c212c45af2a5040572dfe7c089a6489b4b667bd /id_table.h
parentfe0b34b29ca98b9794ea3a546d660a2f77a5109f (diff)
downloadruby-efefdc3860e93d5f60e09ef64222c8cd747103b4.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.h4
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);