Hidden bug in load.c rb_feature_p
lazy assigned load_path searched in loading_table were not expanded
but all features, pushed to loading table, are expanded.
This bug is hidden because load_path is allways filled in loaded_features loop
but if we try to optimize this loop (#5427), then load_path could be not filled, and bug exposed.
(pull request on github https://github.com/ruby/ruby/pull/63 )
Updated by nobu (Nobuyoshi Nakada) about 8 years ago
- Status changed from Open to Closed
- % Done changed from 0 to 100
This issue was solved with changeset r34013.
Yura, thank you for reporting this issue.
Your contribution to Ruby is greatly appreciated.
May Ruby be with you.
- load.c (rb_feature_p): lazy assigned load_path searched in loading_table were not expanded, but all features, pushed to loading table, are expanded. a patch by Yura Sokolov in [ruby-core:41545]. [Bug #5727]