Ruby: vm_args.c File Reference

Ruby 3.0.5p211 (2022-11-24 revision ba5cf0f7c52d4d35cc6a173c89eda98ceffa2dcf)

Data Structures | Macros | Enumerations | Functions
vm_args.c File Reference

Go to the source code of this file.

## Data Structures
struct | args_info
struct | fill_values_arg

## Macros
#define | KW_SPECIFIED_BITS_MAX (32-1) /* TODO: 32 -> Fixnum's max bits */

## Enumerations
enum | arg_setup_type { arg_setup_method , arg_setup_block }

## Functions
VALUE | rb_keyword_error_new (const char *error, VALUE keys)
const rb_callable_method_entry_t * | rb_resolve_refined_method_callable (VALUE refinements, const rb_callable_method_entry_t *me)

## Macro Definition Documentation

## ◆ KW_SPECIFIED_BITS_MAX

#define KW_SPECIFIED_BITS_MAX (32-1) /* TODO: 32 -> Fixnum's max bits */

Definition at line 324 of file vm_args.c.

## Enumeration Type Documentation

## ◆ arg_setup_type

enum arg_setup_type

Enumerator
arg_setup_method |
arg_setup_block |

Definition at line 35 of file vm_args.c.

## Function Documentation

## ◆ rb_resolve_refined_method_callable()

const rb_callable_method_entry_t * rb_resolve_refined_method_callable | ( | VALUE | refinements,
|  | const rb_callable_method_entry_t * | me
| ) |  |

Definition at line 1301 of file vm_method.c.

References rb_callable_method_entry_struct::called_id, rb_method_entry_struct::defined_class, rb_callable_method_entry_struct::defined_class, and rb_method_entry_complement_defined_class().