mirror of
https://github.com/mruby/mruby
synced 2026-06-08 16:11:16 +00:00
4e63489d1a
Add Hash#__pat_values(keys) that returns an array of values if all keys exist, or false if any key is missing. This replaces per-key key?() + []() calls (2N hash lookups) with a single method call (N hash lookups). The compiler generates __pat_values() followed by array indexing to extract each value for pattern matching. Co-authored-by: Claude <noreply@anthropic.com>