This commit is contained in:
McCall Saltzman 2022-07-27 10:23:56 -07:00 коммит произвёл GitHub
Родитель 91e16efc59
Коммит e7287a255d
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
2 изменённых файлов: 26 добавлений и 0 удалений

Просмотреть файл

@ -259,6 +259,28 @@ namespace Microsoft.PowerFx.Core.IR
throw new NotSupportedException();
}
case DKind.ViewValue:
switch (node.Op)
{
case BinaryOp.NotEqual:
return BinaryOpKind.NeqViewValue;
case BinaryOp.Equal:
return BinaryOpKind.EqViewValue;
default:
throw new NotSupportedException();
}
case DKind.NamedValue:
switch (node.Op)
{
case BinaryOp.NotEqual:
return BinaryOpKind.NeqNamedValue;
case BinaryOp.Equal:
return BinaryOpKind.EqNamedValue;
default:
throw new NotSupportedException();
}
default:
throw new NotSupportedException("Not supported comparison op on type " + kindToUse.ToString());
}

Просмотреть файл

@ -40,6 +40,8 @@ namespace Microsoft.PowerFx.Core.IR.Nodes
EqBlob,
EqGuid,
EqOptionSetValue,
EqViewValue,
EqNamedValue,
EqNull,
NeqNumbers,
@ -56,6 +58,8 @@ namespace Microsoft.PowerFx.Core.IR.Nodes
NeqBlob,
NeqGuid,
NeqOptionSetValue,
NeqViewValue,
NeqNamedValue,
NeqNull,
LtNumbers,