Skip to content

Commit 13813b5

Browse files
committed
build: update binaryen to version_116
1 parent 145cbc6 commit 13813b5

File tree

319 files changed

+96546
-99015
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

319 files changed

+96546
-99015
lines changed

package-lock.json

+19-19
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
},
2626
"engineStrict": true,
2727
"dependencies": {
28-
"binaryen": "112.0.0-nightly.20230411",
28+
"binaryen": "116.0.0-nightly.20231102",
2929
"long": "^5.2.1"
3030
},
3131
"devDependencies": {

src/glue/binaryen.d.ts

+5-10
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,6 @@ export type ExpressionRunnerRef = Ref;
4141
export type BinaryenModuleAllocateAndWriteResultRef = Ref;
4242
export type TypeBuilderRef = Ref;
4343
export type TypeBuilderErrorReason = u32;
44-
export type TypeSystem = u32;
4544

4645
export declare function _BinaryenTypeCreate(types: ArrayRef<TypeRef>, numTypes: u32): TypeRef;
4746
export declare function _BinaryenTypeArity(type: TypeRef): u32;
@@ -546,9 +545,9 @@ export declare function _BinaryenTupleExtractSetIndex(expr: ExpressionRef, index
546545

547546
export 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

553552
export declare function _BinaryenI31Get(module: ModuleRef, i31Expr: ExpressionRef, signed: bool): ExpressionRef;
554553
export declare function _BinaryenI31GetGetI31(expr: ExpressionRef): ExpressionRef;
@@ -661,7 +660,7 @@ export declare function _BinaryenArrayCopyGetLength(expr: ExpressionRef): Expres
661660
export declare function _BinaryenArrayCopySetLength(expr: ExpressionRef, lengthExpr: ExpressionRef): void;
662661

663662
// TODO: BinaryenArrayFill
664-
// TODO: BinaryenArrayInit
663+
// TODO: BinaryenArrayNewFixed
665664

666665
export declare function _BinaryenStringNew(module: ModuleRef, op: Op, ptr: ExpressionRef, length: ExpressionRef, start: ExpressionRef, end: ExpressionRef, isTry: bool): ExpressionRef;
667666
export declare function _BinaryenStringNewGetOp(expr: ExpressionRef): Op;
@@ -884,16 +883,14 @@ export declare function _ExpressionRunnerRunAndDispose(runner: ExpressionRunnerR
884883
export declare function _TypeBuilderCreate(size: Index): TypeBuilderRef;
885884
export declare function _TypeBuilderGrow(builder: TypeBuilderRef, count: Index): void;
886885
export declare function _TypeBuilderGetSize(builder: TypeBuilderRef): Index;
887-
export declare function _TypeBuilderSetBasicHeapType(builder: TypeBuilderRef, index: Index, basicHeapType: HeapTypeRef): void;
888886
export declare function _TypeBuilderSetSignatureType(builder: TypeBuilderRef, index: Index, paramTypes: TypeRef, resultTypes: TypeRef): void;
889887
export declare function _TypeBuilderSetStructType(builder: TypeBuilderRef, index: Index, fieldTypes: ArrayRef<TypeRef>, fieldPackedTypes: ArrayRef<PackedType>, fieldMutables: ArrayRef<bool>, numFields: i32): void;
890888
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;
893889
export declare function _TypeBuilderGetTempHeapType(builder: TypeBuilderRef, index: Index): HeapTypeRef;
894890
export declare function _TypeBuilderGetTempTupleType(builder: TypeBuilderRef, types: ArrayRef<TypeRef>, numTypes: Index): TypeRef;
895891
export declare function _TypeBuilderGetTempRefType(builder: TypeBuilderRef, heapType: HeapTypeRef, nullable: bool): TypeRef;
896892
export declare function _TypeBuilderSetSubType(builder: TypeBuilderRef, index: Index, superType: HeapTypeRef): void;
893+
export declare function _TypeBuilderSetOpen(builder: TypeBuilderRef, index: Index): void;
897894
export declare function _TypeBuilderCreateRecGroup(builder: TypeBuilderRef, index: Index, length: Index): void;
898895
export declare function _TypeBuilderBuildAndDispose(builder: TypeBuilderRef, heapTypes: ArrayRef<HeapTypeRef>, errorIndex: Pointer<Index>, errorReason: Pointer<TypeBuilderErrorReason>): bool;
899896
export declare function _BinaryenModuleSetTypeName(module: ModuleRef, heapType: HeapTypeRef, name: StringRef): void;
@@ -922,8 +919,6 @@ export declare function _BinaryenGetOneCallerInlineMaxSize(): Index;
922919
export declare function _BinaryenSetOneCallerInlineMaxSize(size: Index): void;
923920
export declare function _BinaryenGetAllowInliningFunctionsWithLoops(): bool;
924921
export declare function _BinaryenSetAllowInliningFunctionsWithLoops(enabled: bool): void;
925-
export declare function _BinaryenGetTypeSystem(): TypeSystem;
926-
export declare function _BinaryenSetTypeSystem(typeSystem: TypeSystem): void;
927922

928923
// Helpers
929924

src/glue/binaryen.js

+4-8
Original file line numberDiff line numberDiff line change
@@ -504,9 +504,9 @@ export const {
504504

505505
_BinaryenPop,
506506

507-
_BinaryenI31New,
508-
_BinaryenI31NewGetValue,
509-
_BinaryenI31NewSetValue,
507+
_BinaryenRefI31,
508+
_BinaryenRefI31GetValue,
509+
_BinaryenRefI31SetValue,
510510

511511
_BinaryenI31Get,
512512
_BinaryenI31GetGetI31,
@@ -837,16 +837,14 @@ export const {
837837
_TypeBuilderCreate,
838838
_TypeBuilderGrow,
839839
_TypeBuilderGetSize,
840-
_TypeBuilderSetBasicHeapType,
841840
_TypeBuilderSetSignatureType,
842841
_TypeBuilderSetStructType,
843842
_TypeBuilderSetArrayType,
844-
_TypeBuilderIsBasic,
845-
_TypeBuilderGetBasic,
846843
_TypeBuilderGetTempHeapType,
847844
_TypeBuilderGetTempTupleType,
848845
_TypeBuilderGetTempRefType,
849846
_TypeBuilderSetSubType,
847+
_TypeBuilderSetOpen,
850848
_TypeBuilderCreateRecGroup,
851849
_TypeBuilderBuildAndDispose,
852850
_BinaryenModuleSetTypeName,
@@ -875,8 +873,6 @@ export const {
875873
_BinaryenSetOneCallerInlineMaxSize,
876874
_BinaryenGetAllowInliningFunctionsWithLoops,
877875
_BinaryenSetAllowInliningFunctionsWithLoops,
878-
_BinaryenGetTypeSystem,
879-
_BinaryenSetTypeSystem,
880876

881877
// Helpers
882878

0 commit comments

Comments
 (0)