From fe78fe116a67ae37d0e6d4597832042d3cbff230 Mon Sep 17 00:00:00 2001 From: dcode Date: Thu, 3 Nov 2022 17:08:46 +0100 Subject: [C API] Add APIs to inspect compound heap types (#5195) Adds C APIs to inspect compound struct, array and signature heap types: Obtain field types, field packed types and field mutabilities of struct types: BinaryenStructTypeGetNumFields (to iterate) BinaryenStructTypeGetFieldType BinaryenStructTypeGetFieldPackedType BinaryenStructTypeIsFieldMutable Obtain element type, element packed type and element mutability of array types: BinaryenArrayTypeGetElementType BinaryenArrayTypeGetElementPackedType BinaryenArrayTypeIsElementMutable Obtain parameter and result types of signature types: BinaryenSignatureTypeGetParams BinaryenSignatureTypeGetResults --- test/example/c-api-kitchen-sink.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'test/example/c-api-kitchen-sink.txt') diff --git a/test/example/c-api-kitchen-sink.txt b/test/example/c-api-kitchen-sink.txt index 0d7ef581b..408c06444 100644 --- a/test/example/c-api-kitchen-sink.txt +++ b/test/example/c-api-kitchen-sink.txt @@ -3041,7 +3041,7 @@ module with recursive GC types: (type $SomeStruct (struct_subtype (field $SomeField (mut (ref null $SomeStruct))) data)) (type $SomeSignature (func_subtype (param (ref null $SomeSignature) (ref null $SomeArray)) (result (ref null $SomeSignature)) func)) (type $none_=>_none (func_subtype func)) - (type $SomeSubStruct (struct_subtype (field $SomeField (mut (ref null $SomeStruct))) (field $SomePackedField (mut i8)) $SomeStruct)) + (type $SomeSubStruct (struct_subtype (field $SomeField (mut (ref null $SomeStruct))) (field $SomePackedField i8) $SomeStruct)) (func $test (type $none_=>_none) (local $0 (ref null $SomeArray)) (local $1 (ref null $SomeStruct)) -- cgit v1.2.3