@@ -41,7 +41,6 @@ export type ExpressionRunnerRef = Ref;
4141export type BinaryenModuleAllocateAndWriteResultRef = Ref ;
4242export type TypeBuilderRef = Ref ;
4343export type TypeBuilderErrorReason = u32 ;
44- export type TypeSystem = u32 ;
4544
4645export declare function _BinaryenTypeCreate ( types : ArrayRef < TypeRef > , numTypes : u32 ) : TypeRef ;
4746export declare function _BinaryenTypeArity ( type : TypeRef ) : u32 ;
@@ -546,9 +545,9 @@ export declare function _BinaryenTupleExtractSetIndex(expr: ExpressionRef, index
546545
547546export declare function _BinaryenPop ( module : ModuleRef , type : TypeRef ) : ExpressionRef ;
548547
549- export declare function _BinaryenI31New ( module : ModuleRef , value : ExpressionRef ) : ExpressionRef ;
550- export declare function _BinaryenI31NewGetValue ( expr : ExpressionRef ) : ExpressionRef ;
551- export declare function _BinaryenI31NewSetValue ( expr : ExpressionRef , valueExpr : ExpressionRef ) : void ;
548+ export declare function _BinaryenRefI31 ( module : ModuleRef , value : ExpressionRef ) : ExpressionRef ;
549+ export declare function _BinaryenRefI31GetValue ( expr : ExpressionRef ) : ExpressionRef ;
550+ export declare function _BinaryenRefI31SetValue ( expr : ExpressionRef , valueExpr : ExpressionRef ) : void ;
552551
553552export declare function _BinaryenI31Get ( module : ModuleRef , i31Expr : ExpressionRef , signed : bool ) : ExpressionRef ;
554553export declare function _BinaryenI31GetGetI31 ( expr : ExpressionRef ) : ExpressionRef ;
@@ -661,7 +660,7 @@ export declare function _BinaryenArrayCopyGetLength(expr: ExpressionRef): Expres
661660export declare function _BinaryenArrayCopySetLength ( expr : ExpressionRef , lengthExpr : ExpressionRef ) : void ;
662661
663662// TODO: BinaryenArrayFill
664- // TODO: BinaryenArrayInit
663+ // TODO: BinaryenArrayNewFixed
665664
666665export declare function _BinaryenStringNew ( module : ModuleRef , op : Op , ptr : ExpressionRef , length : ExpressionRef , start : ExpressionRef , end : ExpressionRef , isTry : bool ) : ExpressionRef ;
667666export declare function _BinaryenStringNewGetOp ( expr : ExpressionRef ) : Op ;
@@ -884,16 +883,14 @@ export declare function _ExpressionRunnerRunAndDispose(runner: ExpressionRunnerR
884883export declare function _TypeBuilderCreate ( size : Index ) : TypeBuilderRef ;
885884export declare function _TypeBuilderGrow ( builder : TypeBuilderRef , count : Index ) : void ;
886885export declare function _TypeBuilderGetSize ( builder : TypeBuilderRef ) : Index ;
887- export declare function _TypeBuilderSetBasicHeapType ( builder : TypeBuilderRef , index : Index , basicHeapType : HeapTypeRef ) : void ;
888886export declare function _TypeBuilderSetSignatureType ( builder : TypeBuilderRef , index : Index , paramTypes : TypeRef , resultTypes : TypeRef ) : void ;
889887export declare function _TypeBuilderSetStructType ( builder : TypeBuilderRef , index : Index , fieldTypes : ArrayRef < TypeRef > , fieldPackedTypes : ArrayRef < PackedType > , fieldMutables : ArrayRef < bool > , numFields : i32 ) : void ;
890888export declare function _TypeBuilderSetArrayType ( builder : TypeBuilderRef , index : Index , elementType : TypeRef , elementPackedTyype : PackedType , elementMutable : bool ) : void ;
891- export declare function _TypeBuilderIsBasic ( builder : TypeBuilderRef , index : Index ) : bool ;
892- export declare function _TypeBuilderGetBasic ( builder : TypeBuilderRef , index : Index ) : HeapTypeRef ;
893889export declare function _TypeBuilderGetTempHeapType ( builder : TypeBuilderRef , index : Index ) : HeapTypeRef ;
894890export declare function _TypeBuilderGetTempTupleType ( builder : TypeBuilderRef , types : ArrayRef < TypeRef > , numTypes : Index ) : TypeRef ;
895891export declare function _TypeBuilderGetTempRefType ( builder : TypeBuilderRef , heapType : HeapTypeRef , nullable : bool ) : TypeRef ;
896892export declare function _TypeBuilderSetSubType ( builder : TypeBuilderRef , index : Index , superType : HeapTypeRef ) : void ;
893+ export declare function _TypeBuilderSetOpen ( builder : TypeBuilderRef , index : Index ) : void ;
897894export declare function _TypeBuilderCreateRecGroup ( builder : TypeBuilderRef , index : Index , length : Index ) : void ;
898895export declare function _TypeBuilderBuildAndDispose ( builder : TypeBuilderRef , heapTypes : ArrayRef < HeapTypeRef > , errorIndex : Pointer < Index > , errorReason : Pointer < TypeBuilderErrorReason > ) : bool ;
899896export declare function _BinaryenModuleSetTypeName ( module : ModuleRef , heapType : HeapTypeRef , name : StringRef ) : void ;
@@ -922,8 +919,6 @@ export declare function _BinaryenGetOneCallerInlineMaxSize(): Index;
922919export declare function _BinaryenSetOneCallerInlineMaxSize ( size : Index ) : void ;
923920export declare function _BinaryenGetAllowInliningFunctionsWithLoops ( ) : bool ;
924921export declare function _BinaryenSetAllowInliningFunctionsWithLoops ( enabled : bool ) : void ;
925- export declare function _BinaryenGetTypeSystem ( ) : TypeSystem ;
926- export declare function _BinaryenSetTypeSystem ( typeSystem : TypeSystem ) : void ;
927922
928923// Helpers
929924
0 commit comments