Don't create new DType instances for primitive FormulaType classes (#2188)

Small perf improvement: we don't need to create new DType instances for primitive types.
This commit is contained in:
Carlos Figueira 2024-02-05 09:39:44 -08:00 коммит произвёл GitHub
Родитель 913a85e4bc
Коммит 73f509a00b
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: B5690EEEBB952194
5 изменённых файлов: 5 добавлений и 5 удалений

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

@ -12,7 +12,7 @@ namespace Microsoft.PowerFx.Types
public class BlankType : FormulaType
{
internal BlankType()
: base(new DType(DKind.ObjNull))
: base(DType.ObjNull)
{
}

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

@ -9,7 +9,7 @@ namespace Microsoft.PowerFx.Types
public class BooleanType : FormulaType
{
internal BooleanType()
: base(new DType(DKind.Boolean))
: base(DType.Boolean)
{
}

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

@ -9,7 +9,7 @@ namespace Microsoft.PowerFx.Types
public class DecimalType : FormulaType
{
internal DecimalType()
: base(new DType(DKind.Decimal))
: base(DType.Decimal)
{
}

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

@ -9,7 +9,7 @@ namespace Microsoft.PowerFx.Types
public class NumberType : FormulaType
{
internal NumberType()
: base(new DType(DKind.Number))
: base(DType.Number)
{
}

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

@ -10,7 +10,7 @@ namespace Microsoft.PowerFx.Types
public class StringType : FormulaType
{
public StringType()
: base(new DType(DKind.String))
: base(DType.String)
{
}