From 6cb78439e34b9791b43ad72e3c02fa78b8db5af0 Mon Sep 17 00:00:00 2001 From: Syrus Akbary Date: Tue, 23 Oct 2018 11:49:38 +0200 Subject: [PATCH] Improved call indirect example --- examples/call_indirect.wast | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/examples/call_indirect.wast b/examples/call_indirect.wast index af69ba778..613b5bfb4 100644 --- a/examples/call_indirect.wast +++ b/examples/call_indirect.wast @@ -1,5 +1,5 @@ (module - (type $FUNCSIG$iii (func (param i32 i32) (result i32))) + (type $multiply_signature (func (param i32 i32) (result i32))) (table 1 1 anyfunc) (elem (i32.const 0) $multiply) (memory $0 1) @@ -8,13 +8,13 @@ (export "multiply" (func $multiply)) (export "main" (func $main)) (func $dispatch (; 0 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) - (call_indirect (type $FUNCSIG$iii) + (call_indirect (type $multiply_signature) (get_local $1) (get_local $2) (get_local $0) ) ) - (func $multiply (; 1 ;) (type $FUNCSIG$iii) (param $0 i32) (param $1 i32) (result i32) + (func $multiply (; 1 ;) (type $multiply_signature) (param $0 i32) (param $1 i32) (result i32) (i32.mul (get_local $1) (get_local $0)