@@ -9704,17 +9704,18 @@ mod hir_opt_tests {
97049704 v20:CallableMethodEntry[VALUE(0x1040)] = GuardBitEquals v19, Value(VALUE(0x1040))
97059705 v21:RubyValue = LoadField v18, :_ep_specval@0x1048
97069706 v22:FalseClass = GuardBitEquals v21, Value(false)
9707- v28 :CPtr = GetEP 0
9708- v29 :RubyValue = LoadField v28 , :_ep_method_entry@0x1038
9709- v30 :CallableMethodEntry[VALUE(0x1040)] = GuardBitEquals v29 , Value(VALUE(0x1040))
9710- v31 :RubyValue = LoadField v28 , :_ep_specval@0x1048
9711- v32 :FalseClass = GuardBitEquals v31 , Value(false)
9707+ v30 :CPtr = GetEP 0
9708+ v31 :RubyValue = LoadField v30 , :_ep_method_entry@0x1038
9709+ v32 :CallableMethodEntry[VALUE(0x1040)] = GuardBitEquals v31 , Value(VALUE(0x1040))
9710+ v33 :RubyValue = LoadField v30 , :_ep_specval@0x1048
9711+ v34 :FalseClass = GuardBitEquals v33 , Value(false)
97129712 v23:Array = GuardType v6, Array
97139713 v24:CUInt64 = LoadField v23, :_rbasic_flags@0x1049
9714- v25:CUInt64 = GuardNoBitsSet v24, RUBY_ELTS_SHARED=CUInt64(4096)
9715- v26:BasicObject = ArrayPop v23
9714+ v25:CUInt64 = GuardNoBitsSet v24, RUBY_FL_FREEZE=CUInt64(2048)
9715+ v27:CUInt64 = GuardNoBitsSet v24, RUBY_ELTS_SHARED=CUInt64(4096)
9716+ v28:BasicObject = ArrayPop v23
97169717 CheckInterrupts
9717- Return v26
9718+ Return v28
97189719 " ) ;
97199720 }
97209721
0 commit comments