@@ -449,13 +449,13 @@ Local<Value> CommandClass::addOverload(const Arguments& args) {
449449 if (paramMaps.find (paramName) != paramMaps.end ()) {
450450 ParamInfo& param = paramMaps[paramName];
451451 if (param.optional ) {
452- if (param.type == ParamKind::Kind::Enum) {
452+ if (param.type == ParamKind::Kind::Enum || param. type == ParamKind::Kind::SoftEnum ) {
453453 cmd.optional (paramName, param.type , param.enumName ).option (param.option );
454454 } else {
455455 cmd.optional (paramName, param.type ).option (param.option );
456456 }
457457 } else {
458- if (param.type == ParamKind::Kind::Enum) {
458+ if (param.type == ParamKind::Kind::Enum || param. type == ParamKind::Kind::SoftEnum ) {
459459 cmd.required (paramName, param.type , param.enumName ).option (param.option );
460460 } else {
461461 cmd.required (paramName, param.type ).option (param.option );
@@ -472,13 +472,13 @@ Local<Value> CommandClass::addOverload(const Arguments& args) {
472472 if (paramMaps.find (paramName) != paramMaps.end ()) {
473473 ParamInfo& param = paramMaps[paramName];
474474 if (param.optional ) {
475- if (param.type == ParamKind::Kind::Enum) {
475+ if (param.type == ParamKind::Kind::Enum || param. type == ParamKind::Kind::SoftEnum ) {
476476 cmd.optional (paramName, param.type , param.enumName ).option (param.option );
477477 } else {
478478 cmd.optional (paramName, param.type ).option (param.option );
479479 }
480480 } else {
481- if (param.type == ParamKind::Kind::Enum) {
481+ if (param.type == ParamKind::Kind::Enum || param. type == ParamKind::Kind::SoftEnum ) {
482482 cmd.required (paramName, param.type , param.enumName ).option (param.option );
483483 } else {
484484 cmd.required (paramName, param.type ).option (param.option );
@@ -498,13 +498,13 @@ Local<Value> CommandClass::addOverload(const Arguments& args) {
498498 if (paramMaps.find (paramName) != paramMaps.end ()) {
499499 ParamInfo& param = paramMaps[paramName];
500500 if (param.optional ) {
501- if (param.type == ParamKind::Kind::Enum) {
501+ if (param.type == ParamKind::Kind::Enum || param. type == ParamKind::Kind::SoftEnum ) {
502502 cmd.optional (paramName, param.type , param.enumName ).option (param.option );
503503 } else {
504504 cmd.optional (paramName, param.type ).option (param.option );
505505 }
506506 } else {
507- if (param.type == ParamKind::Kind::Enum) {
507+ if (param.type == ParamKind::Kind::Enum || param. type == ParamKind::Kind::SoftEnum ) {
508508 cmd.required (paramName, param.type , param.enumName ).option (param.option );
509509 } else {
510510 cmd.required (paramName, param.type ).option (param.option );
@@ -521,13 +521,13 @@ Local<Value> CommandClass::addOverload(const Arguments& args) {
521521 if (paramMaps.find (paramName) != paramMaps.end ()) {
522522 ParamInfo& param = paramMaps[paramName];
523523 if (param.optional ) {
524- if (param.type == ParamKind::Kind::Enum) {
524+ if (param.type == ParamKind::Kind::Enum || param. type == ParamKind::Kind::SoftEnum ) {
525525 cmd.optional (paramName, param.type , param.enumName ).option (param.option );
526526 } else {
527527 cmd.optional (paramName, param.type ).option (param.option );
528528 }
529529 } else {
530- if (param.type == ParamKind::Kind::Enum) {
530+ if (param.type == ParamKind::Kind::Enum || param. type == ParamKind::Kind::SoftEnum ) {
531531 cmd.required (paramName, param.type , param.enumName ).option (param.option );
532532 } else {
533533 cmd.required (paramName, param.type ).option (param.option );
0 commit comments