mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
878af5147d
Previously, these were not implemented, and Object#== and #eql? were used. This tries to check the proc internals to make sure that procs created from separate blocks are treated as not equal, but procs created from the same block are treated as equal, even when the lazy proc allocation optimization is used. Implements [Feature #14267] |
||
---|---|---|
.. | ||
argf | ||
array | ||
basicobject | ||
binding | ||
builtin_constants | ||
class | ||
comparable | ||
complex | ||
data | ||
dir | ||
encoding | ||
enumerable | ||
enumerator | ||
env | ||
exception | ||
false | ||
fiber | ||
file | ||
filetest | ||
float | ||
gc | ||
hash | ||
integer | ||
io | ||
kernel | ||
main | ||
marshal | ||
matchdata | ||
math | ||
method | ||
module | ||
mutex | ||
nil | ||
numeric | ||
objectspace | ||
proc | ||
process | ||
queue | ||
random | ||
range | ||
rational | ||
regexp | ||
signal | ||
sizedqueue | ||
string | ||
struct | ||
symbol | ||
systemexit | ||
thread | ||
threadgroup | ||
time | ||
tracepoint | ||
true | ||
unboundmethod | ||
warning |