mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-08-19 00:09:26 +02:00
+ handle externref parameters in create_functype_common
This commit is contained in:
parent
a778fb2eaa
commit
dd09bf64b3
@ -291,6 +291,8 @@ implementation
|
|||||||
prm := tcpuparavarsym(pd.paras[i]);
|
prm := tcpuparavarsym(pd.paras[i]);
|
||||||
if (prm.vardef.typ=procvardef) and (po_wasm_funcref in tprocvardef(prm.vardef).procoptions) then
|
if (prm.vardef.typ=procvardef) and (po_wasm_funcref in tprocvardef(prm.vardef).procoptions) then
|
||||||
result.add_param(wbt_funcref)
|
result.add_param(wbt_funcref)
|
||||||
|
else if (prm.vardef.typ=pointerdef) and (tcpupointerdef(prm.vardef).is_wasm_externref) then
|
||||||
|
result.add_param(wbt_externref)
|
||||||
else case prm.paraloc[callerside].Size of
|
else case prm.paraloc[callerside].Size of
|
||||||
OS_8..OS_32, OS_S8..OS_S32:
|
OS_8..OS_32, OS_S8..OS_S32:
|
||||||
result.add_param(wbt_i32);
|
result.add_param(wbt_i32);
|
||||||
|
Loading…
Reference in New Issue
Block a user