Project

General

Profile

Actions

Bug #18173

closed

The feature in `$LOADED_FEATURES` is loaded again

Added by nobu (Nobuyoshi Nakada) over 2 years ago. Updated over 2 years ago.

Status:
Closed
Assignee:
-
Target version:
-
[ruby-core:105294]

Description

In general, the feature name registered in $LOADED_FEATURES (e.g. "enumerator.so", "thread.rb", and so on) is expected not to be loaded again.

But, as @ko1 (Koichi Sasada) reported, when a feature name is added to the variable during another file is required, it will be loaded again.

$ echo 'raise __FILE__' > target.rb
$ echo '$" << "target.rb"' > provide.rb
$ ruby -r./provide.rb target.rb 
target.rb:1:in `<main>': target.rb (RuntimeError)
Actions

Also available in: Atom PDF

Like0
Like0Like0Like0