diff options
| author | Max Bernstein <ruby@bernsteinbear.com> | 2025-10-22 11:22:53 -0700 |
|---|---|---|
| committer | Max Bernstein <ruby@bernsteinbear.com> | 2025-10-22 11:22:53 -0700 |
| commit | 6fdcd08eb5c08415ee5ca0352b1673cfe769d4d8 (patch) | |
| tree | 646da63a1812230805855c60a58922690292618e | |
| parent | ceed406958349ccd3d29d86ab5b4af9aaf4616e0 (diff) | |
ZJIT: Fix land race
| -rw-r--r-- | zjit/src/hir.rs | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/zjit/src/hir.rs b/zjit/src/hir.rs index 7def0b090e..e8a366ca6c 100644 --- a/zjit/src/hir.rs +++ b/zjit/src/hir.rs @@ -12323,14 +12323,15 @@ mod opt_tests { PatchPoint MethodRedefined(Object@0x1000, zero@0x1008, cme:0x1010) PatchPoint NoSingletonClass(Object@0x1000) v22:HeapObject[class_exact*:Object@VALUE(0x1000)] = GuardType v6, HeapObject[class_exact*:Object@VALUE(0x1000)] - v23:BasicObject = SendWithoutBlockDirect v22, :zero (0x1038) + IncrCounter inline_iseq_optimized_send_count + v30:StaticSymbol[:b] = Const Value(VALUE(0x1038)) PatchPoint SingleRactorMode PatchPoint MethodRedefined(Object@0x1000, one@0x1040, cme:0x1048) PatchPoint NoSingletonClass(Object@0x1000) v27:HeapObject[class_exact*:Object@VALUE(0x1000)] = GuardType v6, HeapObject[class_exact*:Object@VALUE(0x1000)] - v28:BasicObject = SendWithoutBlockDirect v27, :one (0x1038), v23 + IncrCounter inline_iseq_optimized_send_count CheckInterrupts - Return v28 + Return v30 "); } @@ -12408,9 +12409,9 @@ mod opt_tests { v12:Fixnum[100] = Const Value(100) PatchPoint MethodRedefined(Class@0x1010, identity@0x1018, cme:0x1020) PatchPoint NoSingletonClass(Class@0x1010) - v25:BasicObject = SendWithoutBlockDirect v22, :identity (0x1048), v12 + IncrCounter inline_iseq_optimized_send_count CheckInterrupts - Return v25 + Return v12 "); } |
