@@ -201,8 +201,8 @@ BinaryenExternalKind BinaryenExternalMemory(void) {
201
201
BinaryenExternalKind BinaryenExternalGlobal (void ) {
202
202
return static_cast <BinaryenExternalKind>(ExternalKind::Global);
203
203
}
204
- BinaryenExternalKind BinaryenExternalEvent (void ) {
205
- return static_cast <BinaryenExternalKind>(ExternalKind::Event );
204
+ BinaryenExternalKind BinaryenExternalTag (void ) {
205
+ return static_cast <BinaryenExternalKind>(ExternalKind::Tag );
206
206
}
207
207
208
208
// Features
@@ -1287,8 +1287,8 @@ BinaryenExpressionRef BinaryenRefEq(BinaryenModuleRef module,
1287
1287
BinaryenExpressionRef BinaryenTry (BinaryenModuleRef module,
1288
1288
const char * name,
1289
1289
BinaryenExpressionRef body,
1290
- const char ** catchEvents ,
1291
- BinaryenIndex numCatchEvents ,
1290
+ const char ** catchTags ,
1291
+ BinaryenIndex numCatchTags ,
1292
1292
BinaryenExpressionRef* catchBodies,
1293
1293
BinaryenIndex numCatchBodies,
1294
1294
const char * delegateTarget) {
@@ -1297,8 +1297,8 @@ BinaryenExpressionRef BinaryenTry(BinaryenModuleRef module,
1297
1297
ret->name = name;
1298
1298
}
1299
1299
ret->body = (Expression*)body;
1300
- for (BinaryenIndex i = 0 ; i < numCatchEvents ; i++) {
1301
- ret->catchEvents .push_back (catchEvents [i]);
1300
+ for (BinaryenIndex i = 0 ; i < numCatchTags ; i++) {
1301
+ ret->catchTags .push_back (catchTags [i]);
1302
1302
}
1303
1303
for (BinaryenIndex i = 0 ; i < numCatchBodies; i++) {
1304
1304
ret->catchBodies .push_back ((Expression*)catchBodies[i]);
@@ -1311,15 +1311,15 @@ BinaryenExpressionRef BinaryenTry(BinaryenModuleRef module,
1311
1311
}
1312
1312
1313
1313
BinaryenExpressionRef BinaryenThrow (BinaryenModuleRef module,
1314
- const char * event ,
1314
+ const char * tag ,
1315
1315
BinaryenExpressionRef* operands,
1316
1316
BinaryenIndex numOperands) {
1317
1317
std::vector<Expression*> args;
1318
1318
for (BinaryenIndex i = 0 ; i < numOperands; i++) {
1319
1319
args.push_back ((Expression*)operands[i]);
1320
1320
}
1321
1321
return static_cast <Expression*>(
1322
- Builder (*(Module*)module).makeThrow (event , args));
1322
+ Builder (*(Module*)module).makeThrow (tag , args));
1323
1323
}
1324
1324
1325
1325
BinaryenExpressionRef BinaryenRethrow (BinaryenModuleRef module,
@@ -2979,55 +2979,55 @@ void BinaryenTrySetBody(BinaryenExpressionRef expr,
2979
2979
assert (bodyExpr);
2980
2980
static_cast <Try*>(expression)->body = (Expression*)bodyExpr;
2981
2981
}
2982
- BinaryenIndex BinaryenTryGetNumCatchEvents (BinaryenExpressionRef expr) {
2982
+ BinaryenIndex BinaryenTryGetNumCatchTags (BinaryenExpressionRef expr) {
2983
2983
auto * expression = (Expression*)expr;
2984
2984
assert (expression->is <Try>());
2985
- return static_cast <Try*>(expression)->catchEvents .size ();
2985
+ return static_cast <Try*>(expression)->catchTags .size ();
2986
2986
}
2987
2987
BinaryenIndex BinaryenTryGetNumCatchBodies (BinaryenExpressionRef expr) {
2988
2988
auto * expression = (Expression*)expr;
2989
2989
assert (expression->is <Try>());
2990
2990
return static_cast <Try*>(expression)->catchBodies .size ();
2991
2991
}
2992
- const char * BinaryenTryGetCatchEventAt (BinaryenExpressionRef expr,
2993
- BinaryenIndex index) {
2992
+ const char * BinaryenTryGetCatchTagAt (BinaryenExpressionRef expr,
2993
+ BinaryenIndex index) {
2994
2994
auto * expression = (Expression*)expr;
2995
2995
assert (expression->is <Try>());
2996
- assert (index < static_cast <Try*>(expression)->catchEvents .size ());
2997
- return static_cast <Try*>(expression)->catchEvents [index ].c_str ();
2996
+ assert (index < static_cast <Try*>(expression)->catchTags .size ());
2997
+ return static_cast <Try*>(expression)->catchTags [index ].c_str ();
2998
2998
}
2999
- void BinaryenTrySetCatchEventAt (BinaryenExpressionRef expr,
3000
- BinaryenIndex index,
3001
- const char * catchEvent ) {
2999
+ void BinaryenTrySetCatchTagAt (BinaryenExpressionRef expr,
3000
+ BinaryenIndex index,
3001
+ const char * catchTag ) {
3002
3002
auto * expression = (Expression*)expr;
3003
3003
assert (expression->is <Try>());
3004
- assert (index < static_cast <Try*>(expression)->catchEvents .size ());
3005
- assert (catchEvent );
3006
- static_cast <Try*>(expression)->catchEvents [index ] = catchEvent ;
3004
+ assert (index < static_cast <Try*>(expression)->catchTags .size ());
3005
+ assert (catchTag );
3006
+ static_cast <Try*>(expression)->catchTags [index ] = catchTag ;
3007
3007
}
3008
- BinaryenIndex BinaryenTryAppendCatchEvent (BinaryenExpressionRef expr,
3009
- const char * catchEvent ) {
3008
+ BinaryenIndex BinaryenTryAppendCatchTag (BinaryenExpressionRef expr,
3009
+ const char * catchTag ) {
3010
3010
auto * expression = (Expression*)expr;
3011
3011
assert (expression->is <Try>());
3012
- assert (catchEvent );
3013
- auto & list = static_cast <Try*>(expression)->catchEvents ;
3012
+ assert (catchTag );
3013
+ auto & list = static_cast <Try*>(expression)->catchTags ;
3014
3014
auto index = list.size ();
3015
- list.push_back (catchEvent );
3015
+ list.push_back (catchTag );
3016
3016
return index ;
3017
3017
}
3018
- void BinaryenTryInsertCatchEventAt (BinaryenExpressionRef expr,
3019
- BinaryenIndex index,
3020
- const char * catchEvent ) {
3018
+ void BinaryenTryInsertCatchTagAt (BinaryenExpressionRef expr,
3019
+ BinaryenIndex index,
3020
+ const char * catchTag ) {
3021
3021
auto * expression = (Expression*)expr;
3022
3022
assert (expression->is <Try>());
3023
- assert (catchEvent );
3024
- static_cast <Try*>(expression)->catchEvents .insertAt (index , catchEvent );
3023
+ assert (catchTag );
3024
+ static_cast <Try*>(expression)->catchTags .insertAt (index , catchTag );
3025
3025
}
3026
- const char * BinaryenTryRemoveCatchEventAt (BinaryenExpressionRef expr,
3027
- BinaryenIndex index) {
3026
+ const char * BinaryenTryRemoveCatchTagAt (BinaryenExpressionRef expr,
3027
+ BinaryenIndex index) {
3028
3028
auto * expression = (Expression*)expr;
3029
3029
assert (expression->is <Try>());
3030
- return static_cast <Try*>(expression)->catchEvents .removeAt (index ).c_str ();
3030
+ return static_cast <Try*>(expression)->catchTags .removeAt (index ).c_str ();
3031
3031
}
3032
3032
BinaryenExpressionRef BinaryenTryGetCatchBodyAt (BinaryenExpressionRef expr,
3033
3033
BinaryenIndex index) {
@@ -3092,15 +3092,15 @@ bool BinaryenTryIsDelegate(BinaryenExpressionRef expr) {
3092
3092
return static_cast <Try*>(expression)->isDelegate ();
3093
3093
}
3094
3094
// Throw
3095
- const char * BinaryenThrowGetEvent (BinaryenExpressionRef expr) {
3095
+ const char * BinaryenThrowGetTag (BinaryenExpressionRef expr) {
3096
3096
auto * expression = (Expression*)expr;
3097
3097
assert (expression->is <Throw>());
3098
- return static_cast <Throw*>(expression)->event .c_str ();
3098
+ return static_cast <Throw*>(expression)->tag .c_str ();
3099
3099
}
3100
- void BinaryenThrowSetEvent (BinaryenExpressionRef expr, const char * eventName ) {
3100
+ void BinaryenThrowSetTag (BinaryenExpressionRef expr, const char * tagName ) {
3101
3101
auto * expression = (Expression*)expr;
3102
3102
assert (expression->is <Throw>());
3103
- static_cast <Throw*>(expression)->event = eventName ;
3103
+ static_cast <Throw*>(expression)->tag = tagName ;
3104
3104
}
3105
3105
BinaryenIndex BinaryenThrowGetNumOperands (BinaryenExpressionRef expr) {
3106
3106
auto * expression = (Expression*)expr;
@@ -3348,26 +3348,26 @@ BinaryenGlobalRef BinaryenGetGlobalByIndex(BinaryenModuleRef module,
3348
3348
return globals[index ].get ();
3349
3349
}
3350
3350
3351
- // Events
3351
+ // Tags
3352
3352
3353
- BinaryenEventRef BinaryenAddEvent (BinaryenModuleRef module,
3354
- const char * name,
3355
- uint32_t attribute,
3356
- BinaryenType params,
3357
- BinaryenType results) {
3358
- auto * ret = new Event ();
3353
+ BinaryenTagRef BinaryenAddTag (BinaryenModuleRef module,
3354
+ const char * name,
3355
+ uint32_t attribute,
3356
+ BinaryenType params,
3357
+ BinaryenType results) {
3358
+ auto * ret = new Tag ();
3359
3359
ret->setExplicitName (name);
3360
3360
ret->attribute = attribute;
3361
3361
ret->sig = Signature (Type (params), Type (results));
3362
- ((Module*)module)->addEvent (ret);
3362
+ ((Module*)module)->addTag (ret);
3363
3363
return ret;
3364
3364
}
3365
3365
3366
- BinaryenEventRef BinaryenGetEvent (BinaryenModuleRef module, const char * name) {
3367
- return ((Module*)module)->getEventOrNull (name);
3366
+ BinaryenTagRef BinaryenGetTag (BinaryenModuleRef module, const char * name) {
3367
+ return ((Module*)module)->getTagOrNull (name);
3368
3368
}
3369
- void BinaryenRemoveEvent (BinaryenModuleRef module, const char * name) {
3370
- ((Module*)module)->removeEvent (name);
3369
+ void BinaryenRemoveTag (BinaryenModuleRef module, const char * name) {
3370
+ ((Module*)module)->removeTag (name);
3371
3371
}
3372
3372
3373
3373
// Imports
@@ -3419,19 +3419,19 @@ void BinaryenAddGlobalImport(BinaryenModuleRef module,
3419
3419
ret->mutable_ = mutable_;
3420
3420
((Module*)module)->addGlobal (ret);
3421
3421
}
3422
- void BinaryenAddEventImport (BinaryenModuleRef module,
3423
- const char * internalName,
3424
- const char * externalModuleName,
3425
- const char * externalBaseName,
3426
- uint32_t attribute,
3427
- BinaryenType params,
3428
- BinaryenType results) {
3429
- auto * ret = new Event ();
3422
+ void BinaryenAddTagImport (BinaryenModuleRef module,
3423
+ const char * internalName,
3424
+ const char * externalModuleName,
3425
+ const char * externalBaseName,
3426
+ uint32_t attribute,
3427
+ BinaryenType params,
3428
+ BinaryenType results) {
3429
+ auto * ret = new Tag ();
3430
3430
ret->name = internalName;
3431
3431
ret->module = externalModuleName;
3432
3432
ret->base = externalBaseName;
3433
3433
ret->sig = Signature (Type (params), Type (results));
3434
- ((Module*)module)->addEvent (ret);
3434
+ ((Module*)module)->addTag (ret);
3435
3435
}
3436
3436
3437
3437
// Exports
@@ -3481,13 +3481,13 @@ BinaryenExportRef BinaryenAddGlobalExport(BinaryenModuleRef module,
3481
3481
((Module*)module)->addExport (ret);
3482
3482
return ret;
3483
3483
}
3484
- BinaryenExportRef BinaryenAddEventExport (BinaryenModuleRef module,
3485
- const char * internalName,
3486
- const char * externalName) {
3484
+ BinaryenExportRef BinaryenAddTagExport (BinaryenModuleRef module,
3485
+ const char * internalName,
3486
+ const char * externalName) {
3487
3487
auto * ret = new Export ();
3488
3488
ret->value = internalName;
3489
3489
ret->name = externalName;
3490
- ret->kind = ExternalKind::Event ;
3490
+ ret->kind = ExternalKind::Tag ;
3491
3491
((Module*)module)->addExport (ret);
3492
3492
return ret;
3493
3493
}
@@ -4146,21 +4146,21 @@ BinaryenExpressionRef BinaryenGlobalGetInitExpr(BinaryenGlobalRef global) {
4146
4146
}
4147
4147
4148
4148
//
4149
- // =========== Event operations ===========
4149
+ // =========== Tag operations ===========
4150
4150
//
4151
4151
4152
- const char * BinaryenEventGetName (BinaryenEventRef event ) {
4153
- return ((Event*)event )->name .c_str ();
4152
+ const char * BinaryenTagGetName (BinaryenTagRef tag ) {
4153
+ return ((Tag*)tag )->name .c_str ();
4154
4154
}
4155
- uint32_t BinaryenEventGetAttribute (BinaryenEventRef event ) {
4156
- return ((Event*)event )->attribute ;
4155
+ uint32_t BinaryenTagGetAttribute (BinaryenTagRef tag ) {
4156
+ return ((Tag*)tag )->attribute ;
4157
4157
}
4158
- BinaryenType BinaryenEventGetParams (BinaryenEventRef event ) {
4159
- return ((Event*)event )->sig .params .getID ();
4158
+ BinaryenType BinaryenTagGetParams (BinaryenTagRef tag ) {
4159
+ return ((Tag*)tag )->sig .params .getID ();
4160
4160
}
4161
4161
4162
- BinaryenType BinaryenEventGetResults (BinaryenEventRef event ) {
4163
- return ((Event*)event )->sig .results .getID ();
4162
+ BinaryenType BinaryenTagGetResults (BinaryenTagRef tag ) {
4163
+ return ((Tag*)tag )->sig .results .getID ();
4164
4164
}
4165
4165
4166
4166
//
@@ -4191,10 +4191,10 @@ const char* BinaryenGlobalImportGetModule(BinaryenGlobalRef import) {
4191
4191
return " " ;
4192
4192
}
4193
4193
}
4194
- const char * BinaryenEventImportGetModule (BinaryenEventRef import) {
4195
- auto * event = (Event *)import;
4196
- if (event ->imported ()) {
4197
- return event ->module .c_str ();
4194
+ const char * BinaryenTagImportGetModule (BinaryenTagRef import) {
4195
+ auto * tag = (Tag *)import;
4196
+ if (tag ->imported ()) {
4197
+ return tag ->module .c_str ();
4198
4198
} else {
4199
4199
return " " ;
4200
4200
}
@@ -4223,10 +4223,10 @@ const char* BinaryenGlobalImportGetBase(BinaryenGlobalRef import) {
4223
4223
return " " ;
4224
4224
}
4225
4225
}
4226
- const char * BinaryenEventImportGetBase (BinaryenEventRef import) {
4227
- auto * event = (Event *)import;
4228
- if (event ->imported ()) {
4229
- return event ->base .c_str ();
4226
+ const char * BinaryenTagImportGetBase (BinaryenTagRef import) {
4227
+ auto * tag = (Tag *)import;
4228
+ if (tag ->imported ()) {
4229
+ return tag ->base .c_str ();
4230
4230
} else {
4231
4231
return " " ;
4232
4232
}
0 commit comments