Skip to content

Commit 8c301ce

Browse files
authored
Refactor RefIsOp and RefAsOp enums (#2470)
1 parent c833601 commit 8c301ce

File tree

2 files changed

+12
-12
lines changed

2 files changed

+12
-12
lines changed

Diff for: src/builtins.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -3473,7 +3473,7 @@ function builtin_assert(ctx: BuiltinContext): ExpressionRef {
34733473
case TypeKind.ANYREF:
34743474
case TypeKind.EQREF:
34753475
case TypeKind.DATAREF:
3476-
case TypeKind.I31REF: return module.if(module.ref_is(RefIsOp.RefIsNull, arg0), abort);
3476+
case TypeKind.I31REF: return module.if(module.ref_is(RefIsOp.Null, arg0), abort);
34773477

34783478
}
34793479
} else {
@@ -3558,7 +3558,7 @@ function builtin_assert(ctx: BuiltinContext): ExpressionRef {
35583558
case TypeKind.I31REF: {
35593559
let temp = flow.getTempLocal(type);
35603560
let ret = module.if(
3561-
module.ref_is(RefIsOp.RefIsNull,
3561+
module.ref_is(RefIsOp.Null,
35623562
module.local_tee(temp.index, arg0, false) // ref
35633563
),
35643564
abort,

Diff for: src/module.ts

+10-10
Original file line numberDiff line numberDiff line change
@@ -1056,25 +1056,25 @@ export const enum SIMDTernaryOp {
10561056
/** Binaryen RefIs operation constants. */
10571057
export const enum RefIsOp {
10581058
/** ref.is_null */
1059-
RefIsNull = 0 /* _BinaryenRefIsNull */,
1059+
Null = 0 /* _BinaryenRefIsNull */,
10601060
/** ref.is_func */
1061-
RefIsFunc = 1 /* _BinaryenRefIsFunc */,
1061+
Func = 1 /* _BinaryenRefIsFunc */,
10621062
/** ref.is_data */
1063-
RefIsData = 2 /* _BinaryenRefIsData */,
1063+
Data = 2 /* _BinaryenRefIsData */,
10641064
/** ref.is_i31 */
1065-
RefIsI31 = 3 /* _BinaryenRefIsI31 */
1065+
I31 = 3 /* _BinaryenRefIsI31 */
10661066
}
10671067

10681068
/** Binaryen RefAs operation constants. */
10691069
export const enum RefAsOp {
10701070
/** ref.as_non_null */
1071-
RefAsNonNull = 0 /* _BinaryenRefAsNonNull */,
1071+
NonNull = 0 /* _BinaryenRefAsNonNull */,
10721072
/** ref.as_func */
1073-
RefAsFunc = 1 /* _BinaryenRefAsFunc */,
1073+
Func = 1 /* _BinaryenRefAsFunc */,
10741074
/** ref.as_data */
1075-
RefAsData = 2 /* _BinaryenRefAsData */,
1075+
Data = 2 /* _BinaryenRefAsData */,
10761076
/** ref.as_i31 */
1077-
RefAsI31 = 3 /* _BinaryenRefAsI31 */
1077+
I31 = 3 /* _BinaryenRefAsI31 */
10781078
}
10791079

10801080
/** Binaryen BrOn operation constants. */
@@ -1880,7 +1880,7 @@ export class Module {
18801880
expr: ExpressionRef
18811881
): ExpressionRef {
18821882
if (isNullableType(getExpressionType(expr))) {
1883-
return binaryen._BinaryenRefIs(this.ref, RefIsOp.RefIsNull, expr);
1883+
return binaryen._BinaryenRefIs(this.ref, RefIsOp.Null, expr);
18841884
} else {
18851885
return this.i32(0); // false literal
18861886
}
@@ -1897,7 +1897,7 @@ export class Module {
18971897
expr: ExpressionRef
18981898
): ExpressionRef {
18991899
if (isNullableType(getExpressionType(expr))) {
1900-
return binaryen._BinaryenRefAs(this.ref, RefAsOp.RefAsNonNull, expr);
1900+
return binaryen._BinaryenRefAs(this.ref, RefAsOp.NonNull, expr);
19011901
} else {
19021902
return expr;
19031903
}

0 commit comments

Comments
 (0)