From 1db57f77e9c627bc9c00f9e2f827aa72b425b739 Mon Sep 17 00:00:00 2001 From: zinc Date: Thu, 15 Oct 2026 06:15:36 +0330 Subject: find_replace: cover o3 function prologues on every backend arm64, llvm and the region-interpreter rdrop path now watch the two prologue words the way the x86-64 jit already did, so icon.replace_function's lit+jmp patch retires a compiled callee (and clears fn_nat) instead of leaving a stale stub. three new icon regressions: repeated o3 replace, failed publication keeps the old entry, and a direct call after warming the region. --- tests/icon/regression/o3_direct_replace.expected | 1 + 1 file changed, 1 insertion(+) create mode 100644 tests/icon/regression/o3_direct_replace.expected (limited to 'tests/icon/regression/o3_direct_replace.expected') diff --git a/tests/icon/regression/o3_direct_replace.expected b/tests/icon/regression/o3_direct_replace.expected new file mode 100644 index 0000000..5dda402 --- /dev/null +++ b/tests/icon/regression/o3_direct_replace.expected @@ -0,0 +1 @@ +100 1 200 -- cgit v1.2.3