summaryrefslogtreecommitdiffhomepage
path: root/src/variable.c
diff options
context:
space:
mode:
authorYukihiro "Matz" Matsumoto <[email protected]>2019-06-13 10:24:45 +0900
committerGitHub <[email protected]>2019-06-13 10:24:45 +0900
commit1a98b94100a6331753bae17e158d053b129ad1d3 (patch)
tree7e302132eb84dded96384784244501d71ba432b6 /src/variable.c
parente2e312dbfc82529f74044d33ca30d217f1ef9148 (diff)
parent38f1da6f26bde5185612b66a1b1fc94f78654d78 (diff)
downloadmruby-1a98b94100a6331753bae17e158d053b129ad1d3.tar.gz
mruby-1a98b94100a6331753bae17e158d053b129ad1d3.zip
Merge pull request #4500 from shuujii/kernel-global_variables-should-not-include-undefined-gvar
`Kernel#global_variables` should not include undefined `$1`-`$9`
Diffstat (limited to 'src/variable.c')
-rw-r--r--src/variable.c8
1 files changed, 0 insertions, 8 deletions
diff --git a/src/variable.c b/src/variable.c
index ee21a3b96..779f206dc 100644
--- a/src/variable.c
+++ b/src/variable.c
@@ -965,16 +965,8 @@ mrb_f_global_variables(mrb_state *mrb, mrb_value self)
{
iv_tbl *t = mrb->globals;
mrb_value ary = mrb_ary_new(mrb);
- size_t i;
- char buf[3];
iv_foreach(mrb, t, gv_i, &ary);
- buf[0] = '$';
- buf[2] = 0;
- for (i = 1; i <= 9; ++i) {
- buf[1] = (char)(i + '0');
- mrb_ary_push(mrb, ary, mrb_symbol_value(mrb_intern(mrb, buf, 2)));
- }
return ary;
}