From 22c5c903405b51e7db7d62047d71df76077c008d Mon Sep 17 00:00:00 2001 From: "liang.he" Date: Thu, 28 Dec 2023 22:38:12 +0800 Subject: [PATCH] Fix a bug that appends '_precheck' to aot_func (#2936) --- .../trans_wasm_func_name.py | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/test-tools/trans-jitted-func-name/trans_wasm_func_name.py b/test-tools/trans-jitted-func-name/trans_wasm_func_name.py index 5be0069d3..1380cd52a 100644 --- a/test-tools/trans-jitted-func-name/trans_wasm_func_name.py +++ b/test-tools/trans-jitted-func-name/trans_wasm_func_name.py @@ -143,6 +143,13 @@ def replace_function_name( with folded_in.open("rt", encoding="utf-8") as f_in, folded_out.open( "wt", encoding="utf-8" ) as f_out: + precheck_mode = False + for line in f_in: + line = line.strip() + if "aot_func_internal" in line: + precheck_mode = True + + f_in.seek(0) for line in f_in: new_line = [] line = line.strip() @@ -162,8 +169,15 @@ def replace_function_name( wasm_func_name = ( f"[Wasm] function[{func_idx + import_function_count}]" ) - # aot_func_internal - wasm_func_name += "_precheck" if not m.groups()[0] else "" + + if precheck_mode: + # aot_func_internal -> xxx + # aot_func --> xxx_precheck + wasm_func_name += "_precheck" if not m.groups()[0] else "" + else: + # aot_func --> xxx + pass + new_line.append(wasm_func_name) line = ";".join(new_line)