summaryrefslogtreecommitdiff
path: root/ruby.c
diff options
context:
space:
mode:
authormatz <matz@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2001-07-16 09:29:55 +0000
committermatz <matz@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2001-07-16 09:29:55 +0000
commit99f7c33725838000430bfd79823178bf0a0530bd (patch)
treef8f018bf3e74a592a21faeda0d6273fbf6ee515d /ruby.c
parentb13e6e39feb604143d06d0b496c975828e73aa1d (diff)
* ruby.c (ruby_init_loadpath): proper load path order.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_6@1615 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'ruby.c')
-rw-r--r--ruby.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/ruby.c b/ruby.c
index 7dcfed68d1..c47e1c7e8b 100644
--- a/ruby.c
+++ b/ruby.c
@@ -263,20 +263,19 @@ ruby_init_loadpath()
ruby_incpush(RUBY_RELATIVE(RUBY_SEARCH_PATH));
#endif
+ ruby_incpush(RUBY_RELATIVE(RUBY_SITE_LIB2));
#ifdef RUBY_SITE_THIN_ARCHLIB
ruby_incpush(RUBY_RELATIVE(RUBY_SITE_THIN_ARCHLIB));
#endif
ruby_incpush(RUBY_RELATIVE(RUBY_SITE_ARCHLIB));
- ruby_incpush(RUBY_RELATIVE(RUBY_SITE_LIB2));
ruby_incpush(RUBY_RELATIVE(RUBY_SITE_LIB));
+ ruby_incpush(RUBY_RELATIVE(RUBY_LIB));
#ifdef RUBY_THIN_ARCHLIB
ruby_incpush(RUBY_RELATIVE(RUBY_THIN_ARCHLIB));
#endif
ruby_incpush(RUBY_RELATIVE(RUBY_ARCHLIB));
- ruby_incpush(RUBY_RELATIVE(RUBY_LIB));
-
if (rb_safe_level() == 0) {
ruby_incpush(".");
}
@@ -852,6 +851,7 @@ load_file(fname, script)
else if (f != rb_stdin) {
rb_io_close(f);
}
+ rb_gc();
}
void