summaryrefslogtreecommitdiff
path: root/load.c
diff options
context:
space:
mode:
authornormal <normal@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2017-04-29 10:50:59 (GMT)
committernormal <normal@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2017-04-29 10:50:59 (GMT)
commitb7ad549654f45dcca7d39701135868e3e68f4888 (patch)
treef58d90f0794d0980258603d2694cbcd737a0a372 /load.c
parent8a7419814cf8bd53f8ac6602c5e371545ecfeee4 (diff)
load.c: remove a redundant rb_str_freeze call
rb_file_expand_path_fast already performs the buffer shrinking rb_str_freeze does (via expand_path macro in file.c); the result of rb_fstring is always frozen, and that rb_fstring call is the last use of `expanded_path` in its scope. load.c (rb_construct_expanded_load_path): remove rb_str_freeze git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@58506 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'load.c')
-rw-r--r--load.c1
1 files changed, 0 insertions, 1 deletions
diff --git a/load.c b/load.c
index 1fddbf5..75ac4df 100644
--- a/load.c
+++ b/load.c
@@ -86,7 +86,6 @@ rb_construct_expanded_load_path(enum expand_type type, int *has_relative, int *h
rb_str_freeze(path);
as_str = rb_get_path_check_convert(path, as_str, level);
expanded_path = rb_file_expand_path_fast(as_str, Qnil);
- rb_str_freeze(expanded_path);
rb_ary_push(ary, rb_fstring(expanded_path));
}
rb_obj_freeze(ary);