ostruct: warning: OpenStruct#define_singleton_method accesses caller method's state and should not be aliased
jruby 9.3.3.0 now shows the following warning. It did not show up in jruby 9.3.2.0.
jruby 9.3.3.0 (2.6.8) 2022-01-19 b26de1f5c5 OpenJDK 64-Bit Server VM 11.0.13+8-Ubuntu-0ubuntu1.20.04 on 11.0.13+8-Ubuntu-0ubuntu1.20.04 +jit [linux-x86_64]
uri:classloader:/META-INF/jruby.home/lib/ruby/stdlib/ostruct.rb:464: warning: OpenStruct#define_singleton_method accesses caller method's state and should not be aliased
uri:classloader:/META-INF/jruby.home/lib/ruby/stdlib/ostruct.rb:468: warning: OpenStruct#block_given? accesses caller method's state and should not be aliased
About this issue
- Original URL
- State: closed
- Created 2 years ago
- Reactions: 1
- Comments: 26 (25 by maintainers)
Links to this issue
Commits related to this issue
- Avoid aliasing `block_given?` for JRuby [Fixes #40] — committed to ruby/ostruct by marcandre 2 years ago
I’ll reopen, I imagine this is related to #30