diff options
author | Alan Wu <XrXr@users.noreply.github.com> | 2024-02-06 22:28:52 -0500 |
---|---|---|
committer | Alan Wu <XrXr@users.noreply.github.com> | 2024-02-12 13:57:24 -0500 |
commit | 2131d04f43d81469f6ab4215bef4644390e70ee5 (patch) | |
tree | 56b2cc5368c994a358685241da63b1f82050b147 /yjit/bindgen/src/main.rs | |
parent | 7af97dc71fd6790a3f4ffe47dcc5720b675f6b6b (diff) | |
download | ruby-2131d04f43d81469f6ab4215bef4644390e70ee5.tar.gz |
YJIT: Add support for `**kwrest` parameters
Now that `...` uses `**kwrest` instead of regular splat and
ruby2keywords, we need to support these type of methods to
support `...` well.
Diffstat (limited to 'yjit/bindgen/src/main.rs')
-rw-r--r-- | yjit/bindgen/src/main.rs | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/yjit/bindgen/src/main.rs b/yjit/bindgen/src/main.rs index 899298dd2e..92c91c4ec6 100644 --- a/yjit/bindgen/src/main.rs +++ b/yjit/bindgen/src/main.rs @@ -196,8 +196,6 @@ fn main() { .allowlist_type("rb_call_data") .blocklist_type("rb_callcache.*") // Not used yet - opaque to make it easy to import rb_call_data .opaque_type("rb_callcache.*") - .blocklist_type("rb_callinfo_kwarg") // Contains a VALUE[] array of undefined size, so we don't import - .opaque_type("rb_callinfo_kwarg") .allowlist_type("rb_callinfo") // From vm_insnhelper.h @@ -267,6 +265,7 @@ fn main() { .allowlist_var("VM_BLOCK_HANDLER_NONE") .allowlist_type("vm_frame_env_flags") .allowlist_type("rb_seq_param_keyword_struct") + .allowlist_type("rb_callinfo_kwarg") .allowlist_type("ruby_basic_operators") .allowlist_var(".*_REDEFINED_OP_FLAG") .allowlist_type("rb_num_t") |