Get rid of static_cast in YGResolveValue

Summary:
@public

Removes `static_cast` from `YGResolveValue`

Reviewed By: SidharthGuglani

Differential Revision: D13209155

fbshipit-source-id: 76c27c89f6217af9dfef9e2620d639c9f3e212f5
This commit is contained in:
David Aurelio
2018-12-06 07:35:10 -08:00
committed by Facebook Github Bot
parent 59755d2874
commit 9680ae98a6

View File

@@ -100,16 +100,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) {