diff options
| author | yui-knk <spiketeika@gmail.com> | 2024-01-08 21:09:10 +0900 |
|---|---|---|
| committer | Yuichiro Kaneko <spiketeika@gmail.com> | 2024-01-09 07:42:44 +0900 |
| commit | 5ecf2d2880a5035c36996b5bcbdf4ec3af9004fb (patch) | |
| tree | 5924e85e2d6571ef7e3da0f127e24c88010a8049 /parse.y | |
| parent | 544c87d00980f4b1332c14fbc193d2c20733662a (diff) | |
Use `strcmp` to compare strings
Diffstat (limited to 'parse.y')
| -rw-r--r-- | parse.y | 18 |
1 files changed, 4 insertions, 14 deletions
@@ -100,28 +100,18 @@ hash_literal_key_p(VALUE k) static int rb_parser_string_hash_cmp(rb_parser_string_t *str1, rb_parser_string_t *str2); static int -node_numeric_str_cmp(char *str1, char *str2) -{ - size_t len1 = strlen(str1); - size_t len2 = strlen(str2); - - return (len1 != len2 || - memcmp(str1, str2, len1) != 0); -} - -static int node_integer_cmp(rb_node_integer_t *n1, rb_node_integer_t *n2) { return (n1->minus != n2->minus || n1->base != n2->base || - node_numeric_str_cmp(n1->val, n2->val)); + strcmp(n1->val, n2->val)); } static int node_float_cmp(rb_node_float_t *n1, rb_node_float_t *n2) { return (n1->minus != n2->minus || - node_numeric_str_cmp(n1->val, n2->val)); + strcmp(n1->val, n2->val)); } static int @@ -130,7 +120,7 @@ node_rational_cmp(rb_node_rational_t *n1, rb_node_rational_t *n2) return (n1->minus != n2->minus || n1->base != n2->base || n1->seen_point != n2->seen_point || - node_numeric_str_cmp(n1->val, n2->val)); + strcmp(n1->val, n2->val)); } static int @@ -140,7 +130,7 @@ node_imaginary_cmp(rb_node_imaginary_t *n1, rb_node_imaginary_t *n2) n1->base != n2->base || n1->seen_point != n2->seen_point || n1->type != n2->type || - node_numeric_str_cmp(n1->val, n2->val)); + strcmp(n1->val, n2->val)); } static int |
