diff --git a/compiler/wasm32/cpupi.pas b/compiler/wasm32/cpupi.pas index 862883493a..17548d4eff 100644 --- a/compiler/wasm32/cpupi.pas +++ b/compiler/wasm32/cpupi.pas @@ -674,12 +674,17 @@ implementation local.last:=true; end; + procedure insert_localslist(destlist,localslist: TAsmList); + begin + destlist.insertListAfter(findfirst_tai_functype(destlist),localslist); + end; + var localslist: TAsmList; labels_resolved: Boolean; begin localslist:=prepare_locals; - aktproccode.insertListAfter(findfirst_tai_functype(aktproccode),localslist); + insert_localslist(aktproccode,localslist); localslist.Free; replace_local_frame_pointer(aktproccode);