runtime: use 32-bit function index on Wasm

Following CL 567896, this is one more place we used only 16 bits
for the function index. Change it to load 32 bits.

For #64856.

Change-Id: I66a78c086e67165604053313751c097a70c50ba9
Reviewed-on: https://go-review.googlesource.com/c/go/+/609118
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Reviewed-by: Michael Knyszek <mknyszek@google.com>
This commit is contained in:
Cherry Mui 2024-08-30 17:24:27 -04:00
parent c876bf9346
commit 9782dcfd16

View file

@ -532,7 +532,7 @@ TEXT wasm_pc_f_loop(SB),NOSPLIT,$0
Get SP
I32Const $8
I32Sub
I32Load16U $2 // PC_F
I32Load $2 // PC_F
CallIndirect $0
Drop
@ -568,7 +568,7 @@ outer:
Get SP
I32Const $8
I32Sub
I32Load16U $2 // PC_F
I32Load $2 // PC_F
Tee R2
Get R0