diff options
author | Yusuke Endoh <mame@ruby-lang.org> | 2023-09-05 17:29:53 +0900 |
---|---|---|
committer | Yusuke Endoh <mame@ruby-lang.org> | 2023-09-05 17:29:53 +0900 |
commit | 77db0ca6c881b6fc705873f471fe4c52bffc0d50 (patch) | |
tree | 618e622e137e4229ec9e4ab2c3f0946003e34695 /test/json/json_generator_test.rb | |
parent | 923d3517f145d9cb30bbc7d680aac32531de14ed (diff) |
Prevent a warning: method redefined; discarding old included
```
[ 3463/25719] JSONGeneratorTest#test_string_ext_included_calls_super/home/chkbuild/chkbuild/tmp/build/20230905T063003Z/ruby/test/json/json_generator_test.rb:411: warning: method redefined; discarding old included
/home/chkbuild/chkbuild/tmp/build/20230905T063003Z/ruby/test/json/json_generator_test.rb:399: warning: previous definition of included was here
```
http://rubyci.s3.amazonaws.com/debian10/ruby-master/log/20230905T063003Z.log.html.gz
Diffstat (limited to 'test/json/json_generator_test.rb')
-rwxr-xr-x | test/json/json_generator_test.rb | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/test/json/json_generator_test.rb b/test/json/json_generator_test.rb index 3c4aad6528..5f0101d5f6 100755 --- a/test/json/json_generator_test.rb +++ b/test/json/json_generator_test.rb @@ -396,6 +396,7 @@ EOT included = false Module.alias_method(:included_orig, :included) + Module.remove_method(:included) Module.define_method(:included) do |base| included_orig(base) included = true @@ -408,6 +409,7 @@ EOT assert included ensure if Module.private_method_defined?(:included_orig) + Module.remove_method(:included) if Module.method_defined?(:included) Module.alias_method(:included, :included_orig) Module.remove_method(:included_orig) end |