summaryrefslogtreecommitdiff
path: root/hash.c
diff options
context:
space:
mode:
authorNobuyoshi Nakada <nobu@ruby-lang.org>2021-07-21 12:57:32 +0900
committerKoichi Sasada <ko1@atdot.net>2021-12-15 15:04:34 +0900
commita6ebc10532db1470372fd89a0ce48b822d25bd01 (patch)
treecbc27993340ad8249e1809ac72aac7c7e4f35ebe /hash.c
parentdb3ab440db2444b0b3ad388f68c592ec68cfcca7 (diff)
Fixed env_pairs array types
Notes
Notes: Merged: https://github.com/ruby/ruby/pull/5263
Diffstat (limited to 'hash.c')
-rw-r--r--hash.c16
1 files changed, 8 insertions, 8 deletions
diff --git a/hash.c b/hash.c
index 32a258e733..22300ed85d 100644
--- a/hash.c
+++ b/hash.c
@@ -5381,7 +5381,7 @@ env_entry_count(void)
}
static void
-copy_env_pairs(VALUE arr[], int size)
+copy_env_pairs(const char **arr, int size)
{
char **env;
env = GET_ENVIRON(environ);
@@ -5402,7 +5402,7 @@ env_keys(int raw)
ary = rb_ary_new();
rb_native_mutex_lock(&env_lock);
int pair_count = env_entry_count();
- VALUE env_pairs[pair_count];
+ const char *env_pairs[pair_count];
copy_env_pairs(env_pairs, pair_count);
rb_native_mutex_unlock(&env_lock);
@@ -5495,7 +5495,7 @@ env_values(void)
ary = rb_ary_new();
rb_native_mutex_lock(&env_lock);
int pair_count = env_entry_count();
- VALUE env_pairs[pair_count];
+ const char *env_pairs[pair_count];
copy_env_pairs(env_pairs, pair_count);
rb_native_mutex_unlock(&env_lock);
@@ -5588,7 +5588,7 @@ env_each_pair(VALUE ehash)
ary = rb_ary_new();
rb_native_mutex_lock(&env_lock);
int pair_count = env_entry_count();
- VALUE env_pairs[pair_count];
+ const char *env_pairs[pair_count];
copy_env_pairs(env_pairs, pair_count);
rb_native_mutex_unlock(&env_lock);
@@ -5945,7 +5945,7 @@ env_inspect(VALUE _)
str = rb_str_buf_new2("{");
rb_native_mutex_lock(&env_lock);
int pair_count = env_entry_count();
- VALUE env_pairs[pair_count];
+ const char *env_pairs[pair_count];
copy_env_pairs(env_pairs, pair_count);
rb_native_mutex_unlock(&env_lock);
@@ -5987,7 +5987,7 @@ env_to_a(VALUE _)
ary = rb_ary_new();
rb_native_mutex_lock(&env_lock);
int pair_count = env_entry_count();
- VALUE env_pairs[pair_count];
+ const char *env_pairs[pair_count];
copy_env_pairs(env_pairs, pair_count);
rb_native_mutex_unlock(&env_lock);
@@ -6232,7 +6232,7 @@ env_key(VALUE dmy, VALUE value)
SafeStringValue(value);
rb_native_mutex_lock(&env_lock);
int pair_count = env_entry_count();
- VALUE env_pairs[pair_count];
+ const char *env_pairs[pair_count];
copy_env_pairs(env_pairs, pair_count);
rb_native_mutex_unlock(&env_lock);
@@ -6260,7 +6260,7 @@ env_to_hash(void)
hash = rb_hash_new();
rb_native_mutex_lock(&env_lock);
int pair_count = env_entry_count();
- VALUE env_pairs[pair_count];
+ const char *env_pairs[pair_count];
copy_env_pairs(env_pairs, pair_count);
rb_native_mutex_unlock(&env_lock);