@@ -41,7 +41,6 @@ export type ExpressionRunnerRef = Ref;
41
41
export type BinaryenModuleAllocateAndWriteResultRef = Ref ;
42
42
export type TypeBuilderRef = Ref ;
43
43
export type TypeBuilderErrorReason = u32 ;
44
- export type TypeSystem = u32 ;
45
44
46
45
export declare function _BinaryenTypeCreate ( types : ArrayRef < TypeRef > , numTypes : u32 ) : TypeRef ;
47
46
export declare function _BinaryenTypeArity ( type : TypeRef ) : u32 ;
@@ -546,9 +545,9 @@ export declare function _BinaryenTupleExtractSetIndex(expr: ExpressionRef, index
546
545
547
546
export declare function _BinaryenPop ( module : ModuleRef , type : TypeRef ) : ExpressionRef ;
548
547
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 ;
552
551
553
552
export declare function _BinaryenI31Get ( module : ModuleRef , i31Expr : ExpressionRef , signed : bool ) : ExpressionRef ;
554
553
export declare function _BinaryenI31GetGetI31 ( expr : ExpressionRef ) : ExpressionRef ;
@@ -661,7 +660,7 @@ export declare function _BinaryenArrayCopyGetLength(expr: ExpressionRef): Expres
661
660
export declare function _BinaryenArrayCopySetLength ( expr : ExpressionRef , lengthExpr : ExpressionRef ) : void ;
662
661
663
662
// TODO: BinaryenArrayFill
664
- // TODO: BinaryenArrayInit
663
+ // TODO: BinaryenArrayNewFixed
665
664
666
665
export declare function _BinaryenStringNew ( module : ModuleRef , op : Op , ptr : ExpressionRef , length : ExpressionRef , start : ExpressionRef , end : ExpressionRef , isTry : bool ) : ExpressionRef ;
667
666
export declare function _BinaryenStringNewGetOp ( expr : ExpressionRef ) : Op ;
@@ -884,16 +883,14 @@ export declare function _ExpressionRunnerRunAndDispose(runner: ExpressionRunnerR
884
883
export declare function _TypeBuilderCreate ( size : Index ) : TypeBuilderRef ;
885
884
export declare function _TypeBuilderGrow ( builder : TypeBuilderRef , count : Index ) : void ;
886
885
export declare function _TypeBuilderGetSize ( builder : TypeBuilderRef ) : Index ;
887
- export declare function _TypeBuilderSetBasicHeapType ( builder : TypeBuilderRef , index : Index , basicHeapType : HeapTypeRef ) : void ;
888
886
export declare function _TypeBuilderSetSignatureType ( builder : TypeBuilderRef , index : Index , paramTypes : TypeRef , resultTypes : TypeRef ) : void ;
889
887
export declare function _TypeBuilderSetStructType ( builder : TypeBuilderRef , index : Index , fieldTypes : ArrayRef < TypeRef > , fieldPackedTypes : ArrayRef < PackedType > , fieldMutables : ArrayRef < bool > , numFields : i32 ) : void ;
890
888
export 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 ;
893
889
export declare function _TypeBuilderGetTempHeapType ( builder : TypeBuilderRef , index : Index ) : HeapTypeRef ;
894
890
export declare function _TypeBuilderGetTempTupleType ( builder : TypeBuilderRef , types : ArrayRef < TypeRef > , numTypes : Index ) : TypeRef ;
895
891
export declare function _TypeBuilderGetTempRefType ( builder : TypeBuilderRef , heapType : HeapTypeRef , nullable : bool ) : TypeRef ;
896
892
export declare function _TypeBuilderSetSubType ( builder : TypeBuilderRef , index : Index , superType : HeapTypeRef ) : void ;
893
+ export declare function _TypeBuilderSetOpen ( builder : TypeBuilderRef , index : Index ) : void ;
897
894
export declare function _TypeBuilderCreateRecGroup ( builder : TypeBuilderRef , index : Index , length : Index ) : void ;
898
895
export declare function _TypeBuilderBuildAndDispose ( builder : TypeBuilderRef , heapTypes : ArrayRef < HeapTypeRef > , errorIndex : Pointer < Index > , errorReason : Pointer < TypeBuilderErrorReason > ) : bool ;
899
896
export declare function _BinaryenModuleSetTypeName ( module : ModuleRef , heapType : HeapTypeRef , name : StringRef ) : void ;
@@ -922,8 +919,6 @@ export declare function _BinaryenGetOneCallerInlineMaxSize(): Index;
922
919
export declare function _BinaryenSetOneCallerInlineMaxSize ( size : Index ) : void ;
923
920
export declare function _BinaryenGetAllowInliningFunctionsWithLoops ( ) : bool ;
924
921
export declare function _BinaryenSetAllowInliningFunctionsWithLoops ( enabled : bool ) : void ;
925
- export declare function _BinaryenGetTypeSystem ( ) : TypeSystem ;
926
- export declare function _BinaryenSetTypeSystem ( typeSystem : TypeSystem ) : void ;
927
922
928
923
// Helpers
929
924
0 commit comments