* allocate the base and frame pointer correctly as locals after the previous commit

git-svn-id: branches/wasm@47876 -
This commit is contained in:
nickysn 2020-12-28 18:44:26 +00:00
parent c3ac9eb559
commit 90251d7050

View File

@ -1673,8 +1673,9 @@ implementation
pd:=tcpuprocdef(current_procinfo.procdef);
g_procdef(list,pd);
tg.gethltemp(list,voidpointertype,voidpointertype.size,tt_persistent,pd.frame_pointer_ref);
tg.gethltemp(list,voidpointertype,voidpointertype.size,tt_persistent,pd.base_pointer_ref);
{ hack: we use tt_regallocator to force a local }
tg.gethltemp(list,voidpointertype,voidpointertype.size,tt_regallocator,pd.frame_pointer_ref);
tg.gethltemp(list,voidpointertype,voidpointertype.size,tt_regallocator,pd.base_pointer_ref);
{ the localsize is based on tg.lasttemp -> already in terms of stack
slots rather than bytes }