@@ -9638,17 +9638,18 @@ mod hir_opt_tests {
96389638 v20:CallableMethodEntry[VALUE(0x1040)] = GuardBitEquals v19, Value(VALUE(0x1040))
96399639 v21:RubyValue = LoadField v18, :_ep_specval@0x1048
96409640 v22:FalseClass = GuardBitEquals v21, Value(false)
9641- v28 :CPtr = GetEP 0
9642- v29 :RubyValue = LoadField v28 , :_ep_method_entry@0x1038
9643- v30 :CallableMethodEntry[VALUE(0x1040)] = GuardBitEquals v29 , Value(VALUE(0x1040))
9644- v31 :RubyValue = LoadField v28 , :_ep_specval@0x1048
9645- v32 :FalseClass = GuardBitEquals v31 , Value(false)
9641+ v30 :CPtr = GetEP 0
9642+ v31 :RubyValue = LoadField v30 , :_ep_method_entry@0x1038
9643+ v32 :CallableMethodEntry[VALUE(0x1040)] = GuardBitEquals v31 , Value(VALUE(0x1040))
9644+ v33 :RubyValue = LoadField v30 , :_ep_specval@0x1048
9645+ v34 :FalseClass = GuardBitEquals v33 , Value(false)
96469646 v23:Array = GuardType v6, Array
96479647 v24:CUInt64 = LoadField v23, :_rbasic_flags@0x1049
9648- v25:CUInt64 = GuardNoBitsSet v24, RUBY_ELTS_SHARED=CUInt64(4096)
9649- v26:BasicObject = ArrayPop v23
9648+ v25:CUInt64 = GuardNoBitsSet v24, RUBY_FL_FREEZE=CUInt64(2048)
9649+ v27:CUInt64 = GuardNoBitsSet v24, RUBY_ELTS_SHARED=CUInt64(4096)
9650+ v28:BasicObject = ArrayPop v23
96509651 CheckInterrupts
9651- Return v26
9652+ Return v28
96529653 " ) ;
96539654 }
96549655
0 commit comments