@@ -85,7 +85,7 @@ export namespace HeapTypeRef {
8585}
8686
8787/** Binaryen feature constants. */
88- export enum FeatureFlags {
88+ export const enum FeatureFlags {
8989 MVP = 0 /* _BinaryenFeatureMVP */ ,
9090 Atomics = 1 /* _BinaryenFeatureAtomics */ ,
9191 MutableGlobals = 2 /* _BinaryenFeatureMutableGlobals */ ,
@@ -107,7 +107,7 @@ export enum FeatureFlags {
107107}
108108
109109/** Binaryen expression id constants. */
110- export enum ExpressionId {
110+ export const enum ExpressionId {
111111 Invalid = 0 /* _BinaryenInvalidId */ ,
112112 Block = 1 /* _BinaryenBlockId */ ,
113113 If = 2 /* _BinaryenIfId */ ,
@@ -181,7 +181,7 @@ export enum ExpressionId {
181181}
182182
183183/** Binaryen external kind constants. */
184- export enum ExternalKind {
184+ export const enum ExternalKind {
185185 Function = 0 /* _BinaryenExternalFunction */ ,
186186 Table = 1 /* _BinaryenExternalTable */ ,
187187 Memory = 2 /* _BinaryenExternalMemory */ ,
@@ -190,7 +190,7 @@ export enum ExternalKind {
190190}
191191
192192/** Binaryen unary operation constants. */
193- export enum UnaryOp {
193+ export const enum UnaryOp {
194194 /** i32.clz */
195195 ClzI32 = 0 /* _BinaryenClzInt32 */ ,
196196 /** i64.clz */
@@ -466,7 +466,7 @@ export enum UnaryOp {
466466}
467467
468468/** Binaryen binary operation constants. */
469- export enum BinaryOp {
469+ export const enum BinaryOp {
470470 /** i32.add */
471471 AddI32 = 0 /* _BinaryenAddInt32 */ ,
472472 /** i32.sub */
@@ -920,7 +920,7 @@ export enum BinaryOp {
920920}
921921
922922/** Binaryen atomic read-modify-write operation constants. */
923- export enum AtomicRMWOp {
923+ export const enum AtomicRMWOp {
924924 /** i32.atomic.rmw.add, i32.atomic.rmw8.add_u, i32.atomic.rmw16.add_u, i64.atomic.rmw.add, i64.atomic.rmw8.add_u, i64.atomic.rmw16.add_u, i64.atomic.rmw32.add_u */
925925 Add = 0 /* _BinaryenAtomicRMWAdd */ ,
926926 /** i32.atomic.rmw.sub, i32.atomic.rmw8.sub_u, i32.atomic.rmw16.sub_u, i64.atomic.rmw.sub, i64.atomic.rmw8.sub_u, i64.atomic.rmw16.sub_u, i64.atomic.rmw32.sub_u */
@@ -936,7 +936,7 @@ export enum AtomicRMWOp {
936936}
937937
938938/** Binaryen SIMD extract operation constants. */
939- export enum SIMDExtractOp {
939+ export const enum SIMDExtractOp {
940940 /** i8x16.extract_lane_s */
941941 ExtractLaneI8x16 = 0 /* _BinaryenExtractLaneSVecI8x16 */ ,
942942 /** i8x16.extract_lane_u */
@@ -956,7 +956,7 @@ export enum SIMDExtractOp {
956956}
957957
958958/** Binaryen SIMD replace operation constants. */
959- export enum SIMDReplaceOp {
959+ export const enum SIMDReplaceOp {
960960 /** i8x16.replace_lane */
961961 ReplaceLaneI8x16 = 0 /* _BinaryenReplaceLaneVecI8x16 */ ,
962962 /** i16x8.replace_lane */
@@ -972,7 +972,7 @@ export enum SIMDReplaceOp {
972972}
973973
974974/** Binaryen SIMD shift operation constants. */
975- export enum SIMDShiftOp {
975+ export const enum SIMDShiftOp {
976976 /** i8x16.shl */
977977 ShlI8x16 = 0 /* _BinaryenShlVecI8x16 */ ,
978978 /** i8x16.shr_s */
@@ -1000,7 +1000,7 @@ export enum SIMDShiftOp {
10001000}
10011001
10021002/** Binaryen SIMD load operation constants. */
1003- export enum SIMDLoadOp {
1003+ export const enum SIMDLoadOp {
10041004 /** v128.load8_splat */
10051005 Load8Splat = 0 /* _BinaryenLoad8SplatVec128 */ ,
10061006 /** v128.load16_splat */
@@ -1028,7 +1028,7 @@ export enum SIMDLoadOp {
10281028}
10291029
10301030/** Binaryen SIMD load/store lane operation constants. */
1031- export enum SIMDLoadStoreLaneOp {
1031+ export const enum SIMDLoadStoreLaneOp {
10321032 /** v128.load8_lane */
10331033 Load8Lane = 0 /* _BinaryenLoad8LaneVec128 */ ,
10341034 /** v128.load16_lane */
@@ -1048,13 +1048,13 @@ export enum SIMDLoadStoreLaneOp {
10481048}
10491049
10501050/** Binaryen SIMD ternary operation constants. */
1051- export enum SIMDTernaryOp {
1051+ export const enum SIMDTernaryOp {
10521052 /** v128.bitselect */
10531053 Bitselect = 0 /* _BinaryenBitselectVec128 */
10541054}
10551055
10561056/** Binaryen RefIs operation constants. */
1057- export enum RefIsOp {
1057+ export const enum RefIsOp {
10581058 /** ref.is_null */
10591059 RefIsNull = 0 /* _BinaryenRefIsNull */ ,
10601060 /** ref.is_func */
@@ -1066,7 +1066,7 @@ export enum RefIsOp {
10661066}
10671067
10681068/** Binaryen RefAs operation constants. */
1069- export enum RefAsOp {
1069+ export const enum RefAsOp {
10701070 /** ref.as_non_null */
10711071 RefAsNonNull = 0 /* _BinaryenRefAsNonNull */ ,
10721072 /** ref.as_func */
@@ -1078,7 +1078,7 @@ export enum RefAsOp {
10781078}
10791079
10801080/** Binaryen BrOn operation constants. */
1081- export enum BrOnOp {
1081+ export const enum BrOnOp {
10821082 /** br_on_null */
10831083 BrOnNull = 0 /* TODO_BinaryenBrOnNull */ ,
10841084 /** br_on_cast */
@@ -1092,7 +1092,7 @@ export enum BrOnOp {
10921092}
10931093
10941094/** Binaryen expression runner flags. */
1095- export enum ExpressionRunnerFlags {
1095+ export const enum ExpressionRunnerFlags {
10961096 Default = 0 /* _ExpressionRunnerFlagsDefault */ ,
10971097 PreserveSideeffects = 1 /* _ExpressionRunnerFlagsPreserveSideeffects */ ,
10981098 TraverseCalls = 2 /* _ExpressionRunnerFlagsTraverseCalls */
@@ -3127,7 +3127,7 @@ export class SwitchBuilder {
31273127 }
31283128}
31293129
3130- export enum SideEffects {
3130+ export const enum SideEffects {
31313131 None = 0 /* _BinaryenSideEffectNone */ ,
31323132 Branches = 1 /* _BinaryenSideEffectBranches */ ,
31333133 Calls = 2 /* _BinaryenSideEffectCalls */ ,
0 commit comments