summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNobuyoshi Nakada <[email protected]>2025-03-16 12:27:56 +0900
committerNobuyoshi Nakada <[email protected]>2025-03-16 12:27:56 +0900
commitf23146f09f3c5d0d9b72d044efa0a544566b4a49 (patch)
tree4a0b3f135c47118d500474c326a5a4ffc8ac38f8
parent06919949a60b42a8f30e8bd0cb075e17b05eebcd (diff)
Fix enums in comparisons
Notes
Notes: Merged: https://github.com/ruby/ruby/pull/12941
-rw-r--r--proc.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/proc.c b/proc.c
index 8d7640abe6..9c50f5baa3 100644
--- a/proc.c
+++ b/proc.c
@@ -1179,10 +1179,10 @@ rb_block_pair_yield_optimizable(void)
min = rb_vm_block_min_max_arity(&block, &max);
switch (vm_block_type(&block)) {
- case block_handler_type_symbol:
+ case block_type_symbol:
return 0;
- case block_handler_type_proc:
+ case block_type_proc:
{
VALUE procval = block_handler;
rb_proc_t *proc;
@@ -1192,7 +1192,7 @@ rb_block_pair_yield_optimizable(void)
return min > 1;
}
- case block_handler_type_ifunc:
+ case block_type_ifunc:
{
const struct vm_ifunc *ifunc = block.as.captured.code.ifunc;
if (ifunc->flags & IFUNC_YIELD_OPTIMIZABLE) return 1;
@@ -1219,10 +1219,10 @@ rb_block_arity(void)
block_setup(&block, block_handler);
switch (vm_block_type(&block)) {
- case block_handler_type_symbol:
+ case block_type_symbol:
return -1;
- case block_handler_type_proc:
+ case block_type_proc:
return rb_proc_arity(block_handler);
default: