1
0
Fork 0
mirror of https://github.com/ruby/ruby.git synced 2022-11-09 12:17:21 -05:00
ruby--ruby/spec/ruby/core/module
Jeremy Evans 08759edea8
Remove autoload for constant if the autoload fails
Previously, if an autoload failed (the file was loaded, but the
constant was not defined by the autoloaded file). Ruby will try
to autoload again if you delete the autoloaded file from
$LOADED_FEATURES.  With this change, the autoload and the
constant itself are removed as soon as it fails.

To handle cases where multiple threads are autoloading, when
deleting an autoload, handle the case where another thread
already deleted it.

Fixes [Bug #15790]
2021-10-08 14:54:26 -07:00
..
fixtures Update to ruby/spec@b0b7f53 2020-11-13 13:17:24 +01:00
shared Feature 17314: allow to pass array to public, protected and private methods 2020-12-19 18:19:49 +09:00
alias_method_spec.rb Feature 17314: alias_method returns symbol 2020-12-19 12:23:58 +09:00
ancestors_spec.rb
append_features_spec.rb
attr_accessor_spec.rb Update to ruby/spec@37e52e5 2021-02-27 13:00:26 +01:00
attr_reader_spec.rb Fix typos 2020-12-24 23:20:04 +01:00
attr_spec.rb Fix typos 2020-12-24 23:20:04 +01:00
attr_writer_spec.rb Update to ruby/spec@37e52e5 2021-02-27 13:00:26 +01:00
autoload_spec.rb Remove autoload for constant if the autoload fails 2021-10-08 14:54:26 -07:00
case_compare_spec.rb
class_eval_spec.rb
class_exec_spec.rb
class_variable_defined_spec.rb Fixnum as a Symbol was an old feature until 1.6 2020-12-21 01:19:55 +09:00
class_variable_get_spec.rb Fixnum as a Symbol was an old feature until 1.6 2020-12-21 01:19:55 +09:00
class_variable_set_spec.rb Fixnum as a Symbol was an old feature until 1.6 2020-12-21 01:19:55 +09:00
class_variables_spec.rb
comparison_spec.rb
const_defined_spec.rb Update to ruby/spec@37e52e5 2021-02-27 13:00:26 +01:00
const_get_spec.rb Update to ruby/spec@37e52e5 2021-02-27 13:00:26 +01:00
const_missing_spec.rb
const_set_spec.rb Remove autoload for constant if the autoload fails 2021-10-08 14:54:26 -07:00
const_source_location_spec.rb Update to ruby/spec@b0b7f53 2020-11-13 13:17:24 +01:00
constants_spec.rb Use Integer instead of Fixnum/Bignum 2020-12-21 01:19:55 +09:00
define_method_spec.rb Update to ruby/spec@b1e93a2 2021-09-07 19:01:07 +02:00
define_singleton_method_spec.rb
deprecate_constant_spec.rb Update to ruby/spec@bfd843a 2020-09-30 13:43:19 +02:00
eql_spec.rb
equal_spec.rb
equal_value_spec.rb
extend_object_spec.rb
extended_spec.rb
freeze_spec.rb
gt_spec.rb
gte_spec.rb
include_spec.rb Update to ruby/spec@b65d01f 2021-07-29 22:11:21 +02:00
included_modules_spec.rb
included_spec.rb
initialize_copy_spec.rb
initialize_spec.rb
instance_method_spec.rb
instance_methods_spec.rb
lt_spec.rb
lte_spec.rb
method_added_spec.rb Update to ruby/spec@335eb9b 2020-08-28 20:26:02 +02:00
method_defined_spec.rb Update to ruby/spec@b65d01f 2021-07-29 22:11:21 +02:00
method_removed_spec.rb
method_undefined_spec.rb
module_eval_spec.rb
module_exec_spec.rb
module_function_spec.rb
name_spec.rb Fix constant names set using const_set on a singleton class 2020-09-02 00:05:14 -04:00
nesting_spec.rb
new_spec.rb
prepend_features_spec.rb
prepend_spec.rb Update to ruby/spec@b65d01f 2021-07-29 22:11:21 +02:00
prepended_spec.rb
private_class_method_spec.rb
private_constant_spec.rb
private_instance_methods_spec.rb
private_method_defined_spec.rb Update to ruby/spec@b65d01f 2021-07-29 22:11:21 +02:00
private_spec.rb
protected_instance_methods_spec.rb
protected_method_defined_spec.rb Update to ruby/spec@b65d01f 2021-07-29 22:11:21 +02:00
protected_spec.rb
public_class_method_spec.rb
public_constant_spec.rb
public_instance_method_spec.rb
public_instance_methods_spec.rb
public_method_defined_spec.rb Use Integer instead of Fixnum/Bignum 2020-12-21 01:19:55 +09:00
public_spec.rb
refine_spec.rb Update to ruby/spec@b65d01f 2021-07-29 22:11:21 +02:00
remove_class_variable_spec.rb
remove_const_spec.rb Update to ruby/spec@b65d01f 2021-07-29 22:11:21 +02:00
remove_method_spec.rb Update to ruby/spec@a0b7d0d 2021-06-02 14:34:07 +02:00
ruby2_keywords_spec.rb Update to ruby/spec@8cafaa5 2021-01-28 17:08:57 +01:00
singleton_class_spec.rb
to_s_spec.rb Update to ruby/spec@8cafaa5 2021-01-28 17:08:57 +01:00
undef_method_spec.rb
using_spec.rb