Fix a bug that appends '_precheck' to aot_func (#2936)

This commit is contained in:
liang.he 2023-12-28 22:38:12 +08:00 committed by GitHub
parent 6c839042d6
commit 22c5c90340
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -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
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)