@@ -1417,14 +1417,19 @@ NodePointer Demangler::demangleFuncSpecParam(Node::IndexType ParamIdx) {
1417
1417
switch (nextChar ()) {
1418
1418
case ' f' :
1419
1419
// Consumes an identifier parameter, which will be added later.
1420
- return addChild (Param, createNode (
1421
- Node::Kind::FunctionSignatureSpecializationParamKind,
1422
- uint64_t (FunctionSigSpecializationParamKind::ConstantPropFunction)));
1420
+ return addChild (
1421
+ Param,
1422
+ createNode (Node::Kind::FunctionSignatureSpecializationParamKind,
1423
+ Node::IndexType (FunctionSigSpecializationParamKind::
1424
+ ConstantPropFunction)));
1423
1425
case ' g' :
1424
1426
// Consumes an identifier parameter, which will be added later.
1425
- return addChild (Param, createNode (
1426
- Node::Kind::FunctionSignatureSpecializationParamKind,
1427
- uint64_t (FunctionSigSpecializationParamKind::ConstantPropGlobal)));
1427
+ return addChild (
1428
+ Param,
1429
+ createNode (
1430
+ Node::Kind::FunctionSignatureSpecializationParamKind,
1431
+ Node::IndexType (
1432
+ FunctionSigSpecializationParamKind::ConstantPropGlobal)));
1428
1433
case ' i' :
1429
1434
return addFuncSpecParamNumber (Param,
1430
1435
FunctionSigSpecializationParamKind::ConstantPropInteger);
@@ -1441,10 +1446,12 @@ NodePointer Demangler::demangleFuncSpecParam(Node::IndexType ParamIdx) {
1441
1446
case ' c' : Encoding = " objc" ; break ;
1442
1447
default : return nullptr ;
1443
1448
}
1444
- addChild (Param, createNode (
1445
- Node::Kind::FunctionSignatureSpecializationParamKind,
1446
- unsigned (swift::Demangle::FunctionSigSpecializationParamKind::
1447
- ConstantPropString)));
1449
+ addChild (Param,
1450
+ createNode (
1451
+ Node::Kind::FunctionSignatureSpecializationParamKind,
1452
+ Node::IndexType (
1453
+ swift::Demangle::FunctionSigSpecializationParamKind::
1454
+ ConstantPropString)));
1448
1455
return addChild (Param, createNode (
1449
1456
Node::Kind::FunctionSignatureSpecializationParamPayload,
1450
1457
Encoding));
0 commit comments