diff options
author | shyouhei <shyouhei@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2017-04-25 06:51:34 +0000 |
---|---|---|
committer | shyouhei <shyouhei@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2017-04-25 06:51:34 +0000 |
commit | 766864166f60c33d32c7e027c3d2dab69944213d (patch) | |
tree | 6a00d554010fd79f10d6cf7ef2fc42a29d8e68db /st.c | |
parent | 4cf6302d9d937915b291684f865356d9419b8823 (diff) | |
download | ruby-766864166f60c33d32c7e027c3d2dab69944213d.tar.gz |
fix macro expansion bug
This previous "key" macro argument accidentally replaced `(ptr)->key` part.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@58468 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'st.c')
-rw-r--r-- | st.c | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -171,8 +171,8 @@ static const struct st_hash_type type_strcasehash = { #endif #define EQUAL(tab,x,y) ((x) == (y) || (*(tab)->type->compare)((x),(y)) == 0) -#define PTR_EQUAL(tab, ptr, hash_val, key) \ - ((ptr)->hash == (hash_val) && EQUAL((tab), (key), (ptr)->key)) +#define PTR_EQUAL(tab, ptr, hash_val, key_) \ + ((ptr)->hash == (hash_val) && EQUAL((tab), (key_), (ptr)->key)) /* Features of a table. */ struct st_features { |