From 6e48d5dc1568add1c4f774eae33614b072ad1b4c Mon Sep 17 00:00:00 2001 From: dcode Date: Fri, 11 Nov 2022 03:22:35 +0100 Subject: [PATCH] Add remaining heap type APIs --- src/glue/binaryen.d.ts | 4 ++++ src/glue/binaryen.js | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/src/glue/binaryen.d.ts b/src/glue/binaryen.d.ts index be422e9759..101d4b226f 100644 --- a/src/glue/binaryen.d.ts +++ b/src/glue/binaryen.d.ts @@ -80,6 +80,10 @@ export declare function _BinaryenHeapTypeNone(): HeapTypeRef; export declare function _BinaryenHeapTypeNoext(): HeapTypeRef; export declare function _BinaryenHeapTypeNofunc(): HeapTypeRef; +export declare function _BinaryenHeapTypeIsBasic(heapType: HeapTypeRef): bool; +export declare function _BinaryenHeapTypeIsSignature(heapType: HeapTypeRef): bool; +export declare function _BinaryenHeapTypeIsStruct(heapType: HeapTypeRef): bool; +export declare function _BinaryenHeapTypeIsArray(heapType: HeapTypeRef): bool; export declare function _BinaryenHeapTypeIsBottom(heapType: HeapTypeRef): bool; export declare function _BinaryenHeapTypeGetBottom(heapType: HeapTypeRef): HeapTypeRef; export declare function _BinaryenHeapTypeIsSubType(left: HeapTypeRef, right: HeapTypeRef): bool; diff --git a/src/glue/binaryen.js b/src/glue/binaryen.js index cb3e4d3013..fd90050d35 100644 --- a/src/glue/binaryen.js +++ b/src/glue/binaryen.js @@ -43,6 +43,10 @@ export const { _BinaryenHeapTypeNoext, _BinaryenHeapTypeNofunc, + _BinaryenHeapTypeIsBasic, + _BinaryenHeapTypeIsSignature, + _BinaryenHeapTypeIsStruct, + _BinaryenHeapTypeIsArray, _BinaryenHeapTypeIsBottom, _BinaryenHeapTypeGetBottom, _BinaryenHeapTypeIsSubType,