@@ -109,13 +109,14 @@ export namespace HeapTypeRef {
109
109
export const I31 : HeapTypeRef = 4 /* _BinaryenHeapTypeI31 */ ;
110
110
export const Struct : HeapTypeRef = 5 /* _BinaryenHeapTypeStruct */ ;
111
111
export const Array : HeapTypeRef = 6 /* _BinaryenHeapTypeArray */ ;
112
- export const String : HeapTypeRef = 7 /* _BinaryenHeapTypeString */ ;
113
- export const StringviewWTF8 : HeapTypeRef = 8 /* _BinaryenHeapTypeStringviewWTF8 */ ;
114
- export const StringviewWTF16 : HeapTypeRef = 9 /* _BinaryenHeapTypeStringviewWTF16 */ ;
115
- export const StringviewIter : HeapTypeRef = 10 /* _BinaryenHeapTypeStringviewIter */ ;
116
- export const None : HeapTypeRef = 11 /* _BinaryenHeapTypeNone */ ;
117
- export const Noextern : HeapTypeRef = 12 /* _BinaryenHeapTypeNoext */ ;
118
- export const Nofunc : HeapTypeRef = 13 /* _BinaryenHeapTypeNofunc */ ;
112
+ export const Exn : HeapTypeRef = 7 /* TODO: BinaryenHeapTypeExn */ ;
113
+ export const String : HeapTypeRef = 8 /* _BinaryenHeapTypeString */ ;
114
+ export const StringviewWTF8 : HeapTypeRef = 9 /* _BinaryenHeapTypeStringviewWTF8 */ ;
115
+ export const StringviewWTF16 : HeapTypeRef = 10 /* _BinaryenHeapTypeStringviewWTF16 */ ;
116
+ export const StringviewIter : HeapTypeRef = 11 /* _BinaryenHeapTypeStringviewIter */ ;
117
+ export const None : HeapTypeRef = 12 /* _BinaryenHeapTypeNone */ ;
118
+ export const Noextern : HeapTypeRef = 13 /* _BinaryenHeapTypeNoext */ ;
119
+ export const Nofunc : HeapTypeRef = 14 /* _BinaryenHeapTypeNofunc */ ;
119
120
120
121
export function isBottom ( ht : HeapTypeRef ) : bool {
121
122
return binaryen . _BinaryenHeapTypeIsBottom ( ht ) ;
@@ -275,44 +276,50 @@ export const enum ExpressionId {
275
276
TableSet = 46 /* _BinaryenTableSetId */ ,
276
277
TableSize = 47 /* _BinaryenTableSizeId */ ,
277
278
TableGrow = 48 /* _BinaryenTableGrowId */ ,
278
- Try = 50 /* _BinaryenTryId */ ,
279
- Throw = 51 /* _BinaryenThrowId */ ,
280
- Rethrow = 52 /* _BinaryenRethrowId */ ,
281
- TupleMake = 53 /* _BinaryenTupleMakeId */ ,
282
- TupleExtract = 54 /* _BinaryenTupleExtractId */ ,
283
- RefI31 = 55 /* _BinaryenRefI31Id */ ,
284
- I31Get = 56 /* _BinaryenI31GetId */ ,
285
- CallRef = 57 /* _BinaryenCallRefId */ ,
286
- RefTest = 58 /* _BinaryenRefTestId */ ,
287
- RefCast = 59 /* _BinaryenRefCastId */ ,
288
- BrOn = 60 /* _BinaryenBrOnId */ ,
289
- StructNew = 61 /* _BinaryenStructNewId */ ,
290
- StructGet = 62 /* _BinaryenStructGetId */ ,
291
- StructSet = 63 /* _BinaryenStructSetId */ ,
292
- ArrayNew = 64 /* _BinaryenArrayNewId */ ,
293
- ArrayNewSeg = 64 /* TODO_BinaryenArraySegId */ ,
294
- ArrayNewFixed = 67 /* _BinaryenArrayNewFixedId */ ,
295
- ArrayGet = 68 /* _BinaryenArrayGetId */ ,
296
- ArraySet = 69 /* _BinaryenArraySetId */ ,
297
- ArrayLen = 70 /* _BinaryenArrayLenId */ ,
298
- ArrayCopy = 71 /* _BinaryenArrayCopyId */ ,
299
- ArrayFill = 72 /* _BinaryenArrayFillId */ ,
300
- ArrayInitData = 73 /* _BinaryenArrayInitDataId */ ,
301
- ArrayInitElem = 74 /* _BinaryenArrayInitElemId */ ,
302
- RefAs = 75 /* _BinaryenRefAsId */ ,
303
- StringNew = 76 /* _BinaryenStringNewId */ ,
304
- StringConst = 77 /* _BinaryenStringConstId */ ,
305
- StringMeasure = 78 /* _BinaryenStringMeasureId */ ,
306
- StringEncode = 79 /* _BinaryenStringEncodeId */ ,
307
- StringConcat = 80 /* _BinaryenStringConcatId */ ,
308
- StringEq = 81 /* _BinaryenStringEqId */ ,
309
- StringAs = 82 /* _BinaryenStringAsId */ ,
310
- StringWTF8Advance = 83 /* _BinaryenStringWTF8AdvanceId */ ,
311
- StringWTF16Get = 84 /* _BinaryenStringWTF16GetId */ ,
312
- StringIterNext = 85 /* _BinaryenStringIterNextId */ ,
313
- StringIterMove = 86 /* _BinaryenStringIterMoveId */ ,
314
- StringSliceWTF = 87 /* _BinaryenStringSliceWTFId */ ,
315
- StringSliceIter = 88 /* _BinaryenStringSliceIterId */
279
+ TableFill = 49 /* _BinaryenTableFillId */ ,
280
+ TableCopy = 50 /* _BinaryenTableCopyId */ ,
281
+ Try = 51 /* _BinaryenTryId */ ,
282
+ TryTable = 52 /* _BinaryenTryTableId */ ,
283
+ Throw = 53 /* _BinaryenThrowId */ ,
284
+ Rethrow = 54 /* _BinaryenRethrowId */ ,
285
+ ThrowRef = 55 /* _BinaryenThrowRefId */ ,
286
+ TupleMake = 56 /* _BinaryenTupleMakeId */ ,
287
+ TupleExtract = 57 /* _BinaryenTupleExtractId */ ,
288
+ RefI31 = 58 /* _BinaryenRefI31Id */ ,
289
+ I31Get = 59 /* _BinaryenI31GetId */ ,
290
+ CallRef = 60 /* _BinaryenCallRefId */ ,
291
+ RefTest = 61 /* _BinaryenRefTestId */ ,
292
+ RefCast = 62 /* _BinaryenRefCastId */ ,
293
+ BrOn = 63 /* _BinaryenBrOnId */ ,
294
+ StructNew = 64 /* _BinaryenStructNewId */ ,
295
+ StructGet = 65 /* _BinaryenStructGetId */ ,
296
+ StructSet = 66 /* _BinaryenStructSetId */ ,
297
+ ArrayNew = 67 /* _BinaryenArrayNewId */ ,
298
+ ArrayNewData = 68 /* _BinaryenArrayNewDataId */ ,
299
+ ArrayNewElem = 69 /* _BinaryenArrayNewElemId */ ,
300
+ ArrayNewFixed = 70 /* _BinaryenArrayNewFixedId */ ,
301
+ ArrayGet = 71 /* _BinaryenArrayGetId */ ,
302
+ ArraySet = 72 /* _BinaryenArraySetId */ ,
303
+ ArrayLen = 73 /* _BinaryenArrayLenId */ ,
304
+ ArrayCopy = 74 /* _BinaryenArrayCopyId */ ,
305
+ ArrayFill = 75 /* _BinaryenArrayFillId */ ,
306
+ ArrayInitData = 76 /* _BinaryenArrayInitDataId */ ,
307
+ ArrayInitElem = 77 /* _BinaryenArrayInitElemId */ ,
308
+ RefAs = 78 /* _BinaryenRefAsId */ ,
309
+ StringNew = 79 /* _BinaryenStringNewId */ ,
310
+ StringConst = 80 /* _BinaryenStringConstId */ ,
311
+ StringMeasure = 81 /* _BinaryenStringMeasureId */ ,
312
+ StringEncode = 82 /* _BinaryenStringEncodeId */ ,
313
+ StringConcat = 83 /* _BinaryenStringConcatId */ ,
314
+ StringEq = 84 /* _BinaryenStringEqId */ ,
315
+ StringAs = 85 /* _BinaryenStringAsId */ ,
316
+ StringWTF8Advance = 86 /* _BinaryenStringWTF8AdvanceId */ ,
317
+ StringWTF16Get = 87 /* _BinaryenStringWTF16GetId */ ,
318
+ StringIterNext = 88 /* _BinaryenStringIterNextId */ ,
319
+ StringIterMove = 89 /* _BinaryenStringIterMoveId */ ,
320
+ StringSliceWTF = 90 /* _BinaryenStringSliceWTFId */ ,
321
+ StringSliceIter = 91 /* _BinaryenStringSliceIterId */ ,
322
+ ResumeId = 92 /* _BinaryenResumeId */
316
323
}
317
324
318
325
/** Binaryen external kind constants. */
0 commit comments