diff options
author | Jeremy Evans <code@jeremyevans.net> | 2019-09-13 09:31:13 -0700 |
---|---|---|
committer | Jeremy Evans <code@jeremyevans.net> | 2019-09-13 09:53:54 -0700 |
commit | 24b1b339757ecab4539a2cb00a545bfcf885d3ef (patch) | |
tree | beebe50b426b7e2c95b393dfd0e23c13321f110d /transient_heap.h | |
parent | 98f919ed47a136c9a51c7ab5fa39ffb4965a1687 (diff) | |
download | ruby-24b1b339757ecab4539a2cb00a545bfcf885d3ef.tar.gz |
Correctly handle keywords for Method#call for cfuncs, send, and attr_*
This sets the correct VM frame flags when using Method#call to
call funcs, and handles empty keyword hashes for cfuncs,
attr_reader, and attr_writer. It also fixes calls to send through
Method#call. It adds tests for all of those, as well as tests for
using Method#call to call define_method, lambda, and sym_procs
(which didn't require code changes).
Diffstat (limited to 'transient_heap.h')
0 files changed, 0 insertions, 0 deletions