diff options
author | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2015-08-26 00:26:02 +0000 |
---|---|---|
committer | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2015-08-26 00:26:02 +0000 |
commit | f7b4ed8c0649e2efdb8ac135c3beb336c6bf9bfc (patch) | |
tree | 31d7f491615dcbe62943579924611560d349b07e | |
parent | 75521b3f466a6a99a21a88495045464cb055b2fd (diff) | |
download | ruby-f7b4ed8c0649e2efdb8ac135c3beb336c6bf9bfc.tar.gz |
id_table.c: fix for C89 compilers
* id_table.c (list_table_extend, hash_table_extend): remove C99
features. [ruby-dev:49239] [Bug #11487]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@51678 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-rw-r--r-- | ChangeLog | 5 | ||||
-rw-r--r-- | id_table.c | 8 |
2 files changed, 11 insertions, 2 deletions
@@ -1,3 +1,8 @@ +Wed Aug 26 09:26:00 2015 Nobuyoshi Nakada <nobu@ruby-lang.org> + + * id_table.c (list_table_extend, hash_table_extend): remove C99 + features. [ruby-dev:49239] [Bug #11487] + Tue Aug 25 06:34:43 2015 Nobuyoshi Nakada <nobu@ruby-lang.org> * win32/win32.c (w32_symlink): implement symlink(). diff --git a/id_table.c b/id_table.c index 6307cc853a..08a94519c2 100644 --- a/id_table.c +++ b/id_table.c @@ -450,7 +450,10 @@ list_table_extend(struct list_id_table *tbl) */ /* memmove */ - // fprintf(stderr, "memmove: %p -> %p (%d, capa: %d)\n", old_values, new_values, num, capa); + if (0) { + fprintf(stderr, "memmove: %p -> %p (%d, capa: %d)\n", + old_values, new_values, num, capa); + } assert(num < capa); assert(num == 0 || old_values < new_values); @@ -1274,7 +1277,8 @@ hash_table_extend(struct hash_id_table* tbl) int new_cap = round_capa(tbl->num + (tbl->num >> 1)); int i; item_t* old; - struct hash_id_table tmp_tbl = {new_cap, 0, 0}; + struct hash_id_table tmp_tbl = {0, 0, 0}; + tmp_tbl.capa = new_cap; tmp_tbl.items = ZALLOC_N(item_t, new_cap); for (i = 0; i < tbl->capa; i++) { id_key_t key = ITEM_GET_KEY(tbl, i); |