summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--load.c29
-rw-r--r--test/ruby/test_process.rb3
2 files changed, 4 insertions, 28 deletions
@@ -1060,33 +1060,6 @@ rb_ext_ractor_safe(bool flag)
GET_THREAD()->ext_config.ractor_safe = flag;
}
-#ifdef __sun
-static VALUE
-required_feature__realpath(VALUE path)
-{
- return rb_realpath_internal(Qnil, path, 1);
-}
-
-static VALUE
-required_feature_realpath_rescue(VALUE path, VALUE exc)
-{
- return path;
-}
-
-static VALUE
-required_feature_realpath(VALUE path)
-{
- return rb_rescue(required_feature__realpath, path,
- required_feature_realpath_rescue, path);
-}
-#else
-static VALUE
-required_feature_realpath(VALUE path)
-{
- return rb_realpath_internal(Qnil, path, 1);
-}
-#endif
-
/*
* returns
* 0: if already loaded (false)
@@ -1138,7 +1111,7 @@ require_internal(rb_execution_context_t *ec, VALUE fname, int exception, bool wa
result = TAG_RETURN;
}
else if (RTEST(rb_hash_aref(realpaths,
- realpath = required_feature_realpath(path)))) {
result = 0;
}
else {
@@ -1732,6 +1732,9 @@ class TestProcess < Test::Unit::TestCase
end
def test_no_curdir
with_tmpchdir {|d|
Dir.mkdir("vd")
status = nil