Get rid of `static_cast` in `YGResolveValue`

Summary:
@public

Removes `static_cast` from `YGResolveValue`

Reviewed By: SidharthGuglani

Differential Revision: D13439605

fbshipit-source-id: 8736541c8e1d43fd698d368cb4f3211ffd929364
This commit is contained in:
David Aurelio 2018-12-13 07:09:31 -08:00 коммит произвёл Facebook Github Bot
Родитель a56b67fa9b
Коммит 41c326ee9f
1 изменённых файлов: 4 добавлений и 7 удалений

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

@ -95,16 +95,13 @@ inline YGFloatOptional YGResolveValue(
const YGValue value, const YGValue value,
const float ownerSize) { const float ownerSize) {
switch (value.unit) { switch (value.unit) {
case YGUnitUndefined:
case YGUnitAuto:
return YGFloatOptional();
case YGUnitPoint: case YGUnitPoint:
return YGFloatOptional(value.value); return YGFloatOptional{value.value};
case YGUnitPercent: case YGUnitPercent:
return YGFloatOptional( return YGFloatOptional{value.value * ownerSize * 0.01f};
static_cast<float>(value.value * ownerSize * 0.01)); default:
return YGFloatOptional{};
} }
return YGFloatOptional();
} }
inline bool YGFlexDirectionIsColumn(const YGFlexDirection flexDirection) { inline bool YGFlexDirectionIsColumn(const YGFlexDirection flexDirection) {