diff options
author | matz <matz@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2002-02-28 06:53:33 +0000 |
---|---|---|
committer | matz <matz@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2002-02-28 06:53:33 +0000 |
commit | e88d2cec1f896a5f23550dcdd5d1f7994e687b79 (patch) | |
tree | 21caf0873cd632bd6beb8d91fc1da15d29aca427 /eval.c | |
parent | 3fc04d9361549d5bb15f869c22d7ce9591a0ac8c (diff) | |
download | ruby-e88d2cec1f896a5f23550dcdd5d1f7994e687b79.tar.gz |
* eval.c (rb_mod_include): load modules in argument order.
* st.c (st_init_table_with_size): num_bins should be prime numbers
(no decrement).
* st.c (rehash): ditto.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@2147 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'eval.c')
-rw-r--r-- | eval.c | 10 |
1 files changed, 5 insertions, 5 deletions
@@ -5791,12 +5791,12 @@ rb_mod_include(argc, argv, module) VALUE *argv; VALUE module; { - int i; + while (argc--) { + VALUE m = argv[argc]; - for (i=0; i<argc; i++) { - Check_Type(argv[i], T_MODULE); - rb_funcall(argv[i], rb_intern("append_features"), 1, module); - rb_funcall(argv[i], rb_intern("included"), 1, module); + Check_Type(m, T_MODULE); + rb_funcall(m, rb_intern("append_features"), 1, module); + rb_funcall(m, rb_intern("included"), 1, module); } return module; } |